1
declare
@idlist
varchar
(
1000
)
2 set @idlist = ' 2,3,4,5 '
3 exec ( ' update table set field=value where id in( ' + @idlist + ' ) ' )
2 set @idlist = ' 2,3,4,5 '
3 exec ( ' update table set field=value where id in( ' + @idlist + ' ) ' )
以前一直都是每条数据更新,效率肯定没得批量更新的高,特此总结,以备忘记,大家使用的时候可以写成通用的存储过程,只需要传递 表名 主键名 更新字段名 值 以及ID字符串等。