Azure sql database 您可以更新单个表上的更改保留吗?

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属

我们在数据库级别启用了更改跟踪,保留期为5天。是否可以将单个表更新为10天

如果不是,更新数据库的查询是什么。Microsoft doco给出了以下示例:

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天,自动清理=打开)
    更改表格
    启用更改跟踪
    更改表格
    启用更改跟踪
    ...