SQLSERVER批量更新根据主键ID字符串
2010-01-12 15:52 Tacker 阅读(1024) 评论(2) 编辑 收藏 举报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字符串等。