UNPKG

mssql-change-tracking

Version:
24 lines (23 loc) 936 B
import sql from "mssql"; interface IGetDbStatus { pool: sql.ConnectionPool; /** if not provided it uses default pool database */ dbName?: string; } declare type GetTablesStatusOut = { table_name: string; object_id: number; is_track_columns_updated_on: "0" | "1"; min_valid_version: number; begin_version: number; cleanup_version: number; }; export declare function ctTablesStatus({ pool, dbName, }: IGetDbStatus): Promise<GetTablesStatusOut[]>; /** * @return sql query to get list of change tracking enabled tables * @note * - Returns one row for each table in the current database that has change tracking enabled. * - Reference https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/change-tracking-catalog-views-sys-change-tracking-tables?view=sql-server-ver15 */ export declare function ctTablesStatusQuery(dbName?: string): string; export {};