我在SQL Server中有两个表TableA和TabelB,它们之间有外键关系,TableA定义了一个rowversion
列来同步事物。
rowversion
如果 TableB 中的对应记录发生变化,则需要更新TableA 的。目前它在 TableB 更新触发器中使用以下 SQL 代码实现:
UPDATE TableA
SET Id = Id
WHERE Id = @id
由于Table Spool ,此更改给我的应用程序带来了非常糟糕的性能。并且更新 TableB 中的其他列将触发不同的行为。
所以我想知道是否有任何其他方法可以rowversion
通过不更新 TableA 列来更新 TableA 中的内容?非常感谢任何评论。