更新多个记录失败

时间:2013-04-15 18:05:05

标签: sql sql-server sql-server-2008

如何在SQL Server 2008中更新多个记录?我想运行以下查询,但失败了:

UPDATE TABLE SET type = 1 WHERE type is NULL

2 个答案:

答案 0 :(得分:1)

使用类似的东西

Update T
SET type = 1
FROM [Table] as T
WHERE type IS NULL

答案 1 :(得分:1)

听起来好像你在[Table]上有一个失败的触发器。这通常会发生,因为触发器不是设计为一次处理多个更新。如果表上有触发器,请确保它正确使用INSERTED和DELETED表。