更新表中具有相同值的列

时间:2012-01-11 10:32:17

标签: sql tsql

我想更新表中具有相同值的列。这是必需的,因为我想在此表上启动触发器以在其他表中进行一些更新。

类似于:

更新T1 设置Col1 = Col1

但这会导致错误。

由于

1 个答案:

答案 0 :(得分:2)

仅在以下情况下才会出错:

  • 您在触发器中遇到错误
  • 当前数据库中没有表T1,表T1中没有列Col1
  • 您创建了检查约束WITH CHECK NOCHECK并且表中的数据违反了此约束
  • 更新是error-CTE语句的以下部分