如何在SQL Server 2008中更新多个记录?我想运行以下查询,但失败了:
UPDATE TABLE SET type = 1 WHERE type is NULL
答案 0 :(得分:1)
使用类似的东西
Update T
SET type = 1
FROM [Table] as T
WHERE type IS NULL
答案 1 :(得分:1)
听起来好像你在[Table]上有一个失败的触发器。这通常会发生,因为触发器不是设计为一次处理多个更新。如果表上有触发器,请确保它正确使用INSERTED和DELETED表。