更改跟踪函数 (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

更改跟踪函数用于记录应用于被跟踪表的插入、更新和删除操作,同时采用易于使用的关系格式提供有关更改的详细信息。 下列函数返回有关更改的信息。

函数 说明
CHANGETABLE (更改) 返回自指定版本起对表所做的所有更改的跟踪信息。
CHANGETABLE (VERSION) 返回指定行的最新更改跟踪信息。
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。

另请参阅

跟踪数据更改 (SQL Server)