0

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

UPDATE TABLE SET type = 1 WHERE type is NULL
4

2 回答 2

1

使用这样的东西

Update T
SET type = 1
FROM [Table] as T
WHERE type IS NULL
于 2013-04-15T18:07:25.810 回答
1

听起来您可能在失败的 [Table] 上有一个触发器。这通常会发生,因为触发器并非旨在一次处理多个更新。如果表上有触发器,请确保它正确使用 INSERTED 和 DELETED 表。

于 2013-05-20T22:02:54.487 回答