代码改变世界

SQLSERVER批量更新根据主键ID字符串

2010-01-12 15:52  Tacker  阅读(1015)  评论(2编辑  收藏  举报
1 declare @idlist varchar(1000)
2 set @idlist='2,3,4,5'
3 exec('update table set field=value where id in('+@idlist+')')

以前一直都是每条数据更新,效率肯定没得批量更新的高,特此总结,以备忘记,大家使用的时候可以写成通用的存储过程,只需要传递 表名 主键名 更新字段名 值 以及ID字符串等。