更改跟踪函数 (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
更改跟踪函数用于记录应用于被跟踪表的插入、更新和删除操作,同时采用易于使用的关系格式提供有关更改的详细信息。 下列函数返回有关更改的信息。
函数 | 说明 |
---|---|
CHANGETABLE (CHANGES) | 返回自指定版本起对表所做的所有更改的跟踪信息。 |
CHANGETABLE (版本) | 返回指定行的最新更改跟踪信息。 |
CHANGE_TRACKING_MIN_VALID_VERSION() | 返回在使用 CHANGETABLE 函数时从指定表获取更改跟踪信息时有效的最低版本。 |
CHANGE_TRACKING_CURRENT_VERSION | 获取与上次提交事务关联的版本。 可以在下次使用 CHANGETABLE 枚举更改时使用此版本。 |
CHANGE_TRACKING_IS_COLUMN_IN_MASK | 解释 CHANGETABLE(CHANGES ...) 函数返回的SYS_CHANGE_COLUMNS值。 |
WITH CHANGE_TRACKING_CONTEXT | 用于在应用程序更改数据时指定更改上下文,例如发起方 ID。 |