UNPKG

mssql-change-tracking

Version:
22 lines 719 B
import { writeLog } from "fast-node-logger"; /** get snapshot isolation status on specific db */ export async function siStatus({ pool, dbName, }) { writeLog(`siStatus()`, { level: "trace" }); return pool .request() .query(siStatusQuery(dbName)) .then((result) => result.recordset); } export function siStatusQuery(dbName) { let query = ` SELECT DB_NAME(database_id) AS db_name, is_read_committed_snapshot_on, snapshot_isolation_state_desc FROM sys.databases WHERE database_id = DB_ID();`; if (dbName) { query = `USE ${dbName}; `.concat(query); } return query; } //# sourceMappingURL=snapshot-isolation-status.js.map