如何在SQL Server 2016中的系统版本的时态表上停止系统版本控制?

时间:2017-05-04 10:28:14

标签: sql-server sql-server-2016

我有一个具有系统版本控制的表(时态表),但我无法直观地看到设计环境。我这样做是因为我可以看到SYSTEM_VERSIONING子句已被使用。我想暂时停止然后启用它。 谁可以建议我?

1 个答案:

答案 0 :(得分:2)

当我使用以下查询时,我的问题已解决:

-- SET SYSTEM_VERSIONING TO OFF
ALTER TABLE [dbo].[MyTable]
SET (SYSTEM_VERSIONING = OFF)
GO

** Do what ever you want to **

-- SET SYSTEM_VERSIONING TO ON
ALTER TABLE [dbo].[MyTable]
SET 
    (SYSTEM_VERSIONING = ON (HISTORY_TABLE = [dbo].[MyTable_Archive] , DATA_CONSISTENCY_CHECK = ON ))
GO