如何迭代sql update语句更新的记录?

olymi 2012-11-11 02:25:10
如题,如何把update更新的每一行迭代以便下一步操作?如UPDATE [User] SET [Bonus]=[Bonus]+@BonusCount WHERE [uid] in (@Users),这里就有可能更新多条记录。。但我要把每一条uid找出来以便下一步操作写进日志里。。。我如何把更新的记录一条一条的找到呢?
...全文
222 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
msdn_0 2012-11-13
  • 打赏
  • 举报
回复
Declare @T(int uid) UPDATE [User] into @T set ...
kensouterry1 2012-11-13
  • 打赏
  • 举报
回复
迭代应该用函数或是CTE处理……
發糞塗牆 2012-11-12
  • 打赏
  • 举报
回复
迭代干嘛不用CTE来处理?数据量大的时候游标会搞死系统的。
快溜 2012-11-12
  • 打赏
  • 举报
回复
用游标处理。
开启时代 2012-11-11
  • 打赏
  • 举报
回复
表示看不懂 猜不透...

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧