终于我找到了解决方案
第1步 :需要切换它 关闭 了
SYSTEM_VERSIONING
ALTER TABLE dbo.Contact SET (SYSTEM_VERSIonING = OFF);
步骤#2 :需要删除
PERIOD FOR SYSTEM_TIME
ALTER TABLE dbo.Contact DROP PERIOD FOR SYSTEM_TIME
步骤#3 :插入要求的记录以及过去的日期
INSERT INTO dbo.Contact( ContactID, ContactNumber, SysStartTime, SysEndTime)VALUES( NEWID(), -- ContactID - uniqueidentifier N'1234567890', -- ContactNumber - nvarchar '2014-09-13 00:00:00', -- SysStartTime - datetime2 '9999-12-31 23:59:59' -- SysEndTime - datetime2)
步骤#4 :需要添加
PERIOD FOR SYSTEM_TIME
ALTER TABLE dbo.ContactADD PERIOD FOR SYSTEM_TIME ([SysStartTime], [SysEndTime])
步骤#5 :需要切换它 开 了
SYSTEM_VERSIONING
ALTER TABLE dbo.[Contact] SET (SYSTEM_VERSIonING = ON (HISTORY_TABLE=dbo.[ContactHistory],DATA_CONSISTENCY_CHECK=ON));
而已…
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)