我们在SQL Server 2017上启用了时态数据(表的系统版本历史记录),但是当我们执行如下所示的delete命令时,会收到错误消息
由于会话处于终止状态而无法继续执行
delete kelakets where id=5
但是当我们禁用主表和相关表的历史记录表,然后执行delete命令时,它会完美而完美地工作。
禁用历史记录命令:
ALTER TABLE Kelakets SET (SYSTEM_VERSIONING = OFF);
ALTER TABLE tableRelated1 SET (SYSTEM_VERSIONING = OFF);
ALTER TABLE tableRelated2 SET (SYSTEM_VERSIONING = OFF);