批量修改数据的问题

qqyatou 2010-07-29 04:01:41
现在要修改一个表中的数据 这个表里可能有12万多条数据,更新其中的两个字段的数据,
每条更新都要调用一个存储过程

现在想问下用什么方法速度能快点,(注:游标除外)

数据库是SqlServer
...全文
110 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqyatou 2010-08-05
  • 打赏
  • 举报
回复
5555。。。。。我的100分
claro 2010-07-29
  • 打赏
  • 举报
回复
2F的回复很有特点。
yuchong1984 2010-07-29
  • 打赏
  • 举报
回复
这样的问题我也碰到过,由于各种原因造成Production上的数据出现偏颇,需要更新。我的做法是建一个job,让他自动的去调用存储过程,这样不用人工值守了。也快很多。
qqyatou 2010-07-29
  • 打赏
  • 举报
回复
表里每条数据的主键是存储过程的条件,储存过程是要算出这条数据更新的两个字段的值
zhaojianmi1 2010-07-29
  • 打赏
  • 举报
回复
select a.code, a.name, case b.info when 0 then 0 else 1 as info
from a left join b on a.code = b.code
aaron_gl 2010-07-29
  • 打赏
  • 举报
回复
最好是知道,通过存储过程作了什么操作,想优化只能在这方面考虑
pt1314917 2010-07-29
  • 打赏
  • 举报
回复
倒,问题都没说清楚呢。
Angel1201 2010-07-29
  • 打赏
  • 举报
回复
为什么要调用过程
如果是每条数据都是过程的参数
除了游标貌似没什么好办法
或许你看看是否可以考虑别的思路
zhaojianmi1 2010-07-29
  • 打赏
  • 举报
回复
写成批量更新,一个存储过程里更新多条数据,行不行

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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