Azure sql database 您可以更新单个表上的更改保留吗?
我们在数据库级别启用了更改跟踪,保留期为5天。是否可以将单个表更新为10天 如果不是,更新数据库的查询是什么。Microsoft doco给出了以下示例:Azure sql database 您可以更新单个表上的更改保留吗?,azure-sql-database,Azure Sql Database,我们在数据库级别启用了更改跟踪,保留期为5天。是否可以将单个表更新为10天 如果不是,更新数据库的查询是什么。Microsoft doco给出了以下示例: ALTER DATABASE AdventureWorks2012 SET CHANGE_TRACKING = ON (CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON) 如果我运行此命令,查询将在第2行中断,因为更改跟踪已经处于状态,我认为它无法直接更改change\u RETENTION属
ALTER DATABASE AdventureWorks2012
SET CHANGE_TRACKING = ON
(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON)
如果我运行此命令,查询将在第2行中断,因为更改跟踪已经处于状态,我认为它无法直接更改
change\u RETENTION
属性。在为数据库重新启用CHANGE\u RETENTION
属性之前,我们需要为已启用的表禁用CHANGE\u RETENTION
。禁用和启用命令可以参考
ALTER表
禁用更改跟踪
更改表格
禁用更改跟踪
...
改变数据库
设置更改跟踪=关闭
ALTER数据库
设置更改跟踪=打开
(更改保留=10天,自动清理=打开)
更改表格
启用更改跟踪
更改表格
启用更改跟踪
...