我想更新表中具有相同值的列。这是必需的,因为我想在此表上启动触发器以在其他表中进行一些更新。
类似于:
更新 T1 设置 Col1 = Col1
但这会导致错误。
谢谢
最佳答案
只有在以下情况下才会导致错误:
- 你的触发器有误
- 当前数据库中没有表T1或表T1中没有列Col1
- 您创建了检查约束
WITH CHECK NOCHECK
并且表中有数据违反了此约束 - 更新是错误 CTE 语句的后续部分
关于sql - 更新表中具有相同值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8817792/