下面的示例显示了如何使用 ALTER TABLE 来对表启用更改跟踪。SQL 复制 ALTER TABLE Person.Contact ENABLE CHANGE_TRACKING WITH (TRACK_COLUMNS_UPDATED = ON) 你还可以通过使用数据库属性(“变更跟踪”页)对话框,在 SQL Server Management Studio 中对表启用更改跟踪。
列SYS_CHANGE_OPERATION显示的是操作类型,那么我们再做一条插入操作并查看结果: insertintoEmployee (EmployeeID,FirstName,LastName,Phone1)Values('E006','S','G','555555') GO SELECT* fromchangetable(changes employee,1)asct INNERJOINemployee pnonpn.EmployeeID=CT.EmployeeID WHERESYS_CHANGE_VERSION>1a...
函数:(https://docs.microsoft.com/zh-cn/sql/relational-databases/system-functions/change-data-capture-functions-transact-sql?view=sql-server-2017) 存储过程:(https://docs.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/change-data-capture-stored-procedures-transact-sql?view=sql-...
使用CHANGE_TRACKING_CURRENT_VERSION() 來取得下一次可用於取得變更的版本。 使用CHANGETABLE(CHANGES ...) 來取得 Sales 資料表的變更。 使用CHANGETABLE(CHANGES ...) 來取得 SalesOrders 資料表的變更。在資料庫中進行的兩個處理序可能會影響先前步驟所傳回的結果:清除...
在SQL Server Management Studio 中,在“对象资源管理器”中找到表。 右键单击表,然后单击“属性”。 在“表属性”对话框中,单击“更改跟踪”。 如果“更改跟踪”项的值为“真”,则表已启用了此选项。 如果值为“假”,则表示已禁用此选项。 启用该Change Tracking功能后,使用 Transact-SQL 语句更改表的...
ALTER TABLE Employee ENABLE CHANGE_TRACKING WITH (TRACK_COLUMNS_UPDATED = ON); 1. 那么现在我们开始跟踪表的修改 update employee set Phone1 ='12121212' where EmployeeID ='E001' update employee set Phone1 ='21212121' where EmployeeID ='E002' ...
ALTER TABLE HumanResources.Department ENABLE CHANGE_TRACKING WITH (TRACK_COLUMNS_UPDATED = ON) 你还会使用sys_change_context字段来跟踪表发生变更的上下文。这个上下文是由生成DML语句的客户端提供的。它可以是一个常量,例如一个应用ID。一个示例更新语句如下所示。
change_retention=2 days, auto_cleanup=on ) 1. 2. 3. 4. 5. 6. 7. 2. 对要跟踪的对象启用CT alter table sometable enable change_tracking go 1. 2. 3. 4. 5. 3. 使用CHANGETABLE函数查看CT数据。SYS_CHANGE_VERSION是库中任何行的变改的最新版本号。
auto_cleanup=on) 2. 对要跟踪的对象启用CT altertablesometable enable change_trackinggo 3. 使用CHANGETABLE函数查看CT数据。SYS_CHANGE_VERSION是库中任何行的变改的最新版本号。 返回行的最新更改数据: SELECTt.*, ct.*FROMdbo.SomeTable tCROSSAPPLY CHANGETABLE(VERSION dbo.SomeTable, (ID), (t. ID)...
Change tracking is enabled on the server database, and then for each table that requires tracking. The following code examples show the schema for the Sales.Customer table in one of the Sync Framework sample databases, and the code that is required to enable change tracking for that table. ...