【发布时间】:2013-05-28 16:42:02
【问题描述】:
我一直在查看其他条目,看起来我需要一个光标?我比较新,但我对这个很感兴趣。欢迎任何建议或帮助。
UPDATE top (1) dbo.table
SET [Status] = 1
WHERE [OrderId] = '1337' and [Status] = 0;
GO
如果记录的 OrderID 为 1337,状态为 0,我希望将其更改为 1,但必须一次完成一个。
编辑:我想让它循环,直到没有 [Status] = 0
【问题讨论】:
-
您的查询有什么问题?
-
一次一个是什么意思?能举个例子吗?
-
您能解释一下为什么需要逐条更新记录吗?
-
@SuperMarkio 但是为什么必须一次做一行?
-
@SuperMarkio - 更新触发器损坏?
标签: sql sql-server sql-update