mssql-change-tracking
Version:
MS SQL server change tracking functions
17 lines • 702 B
JavaScript
import { writeLog } from "fast-node-logger";
export async function ctDbStatus({ dbName, pool, }) {
writeLog(`ctDbStatus`, { level: "trace" });
return pool
.request()
.query(ctDbStatusQuery(dbName))
.then((result) => result.recordset[0]);
}
/**
* @Reference https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/change-tracking-catalog-views-sys-change-tracking-databases?view=sql-server-ver15
*/
export function ctDbStatusQuery(dbName) {
return `SELECT DB_NAME(database_id) AS db_name, *
FROM sys.change_tracking_databases
WHERE database_id = DB_ID('${dbName}')`;
}
//# sourceMappingURL=change-tracking-db-status.js.map