0
我有一個表具有系統版本控制(時態表),但我無法直觀地看到設計環境。我這樣做是因爲我可以看到SYSTEM_VERSIONING
子句已被使用。我想暫時停止然後啓用它。 誰能指教我?如何在SQL Server 2016的系統版本時態表上停止系統版本控制?
我有一個表具有系統版本控制(時態表),但我無法直觀地看到設計環境。我這樣做是因爲我可以看到SYSTEM_VERSIONING
子句已被使用。我想暫時停止然後啓用它。 誰能指教我?如何在SQL Server 2016的系統版本時態表上停止系統版本控制?
在使用下面的查詢我在我的問題解決了:
-- 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
ALTER TABLE dbo.MyTable SET (SYSTEM_VERSIONING = OFF);
** Do what ever you want to **
ALTER TABLE dbo.MyTable SET (SYSTEM_VERSIONING = ON);
請參閱本Microsoft article更多信息