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

1 declare @idlist varchar(1000)
2 set @idlist='2,3,4,5'
3 exec('update table set field=value where id in('+@idlist+')')

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

原文地址:https://www.cnblogs.com/tacker/p/1645226.html