有没有sql多重循环的好方法? 有5个表要依次进行循环,尝试着写了5个游标嵌套起来处理数据,但速度非常慢50000条数据要执行快一个小时,非常费时有什么其它的好办法吗?用while循环会快一点吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用表变量和while循环试一下 具体要看处理什么,是查询后更新还是什么的,有些小的数据可以放到表变量去处理,游标肯定会慢点,但具体得看你循环里面处理逻辑到底是什么。建议:可以试着用with递归的方式得出要更新的结果集到临时表或表变量,在用这个临时表或表变量去更新数据,这样应该快点。 尽量用SQL语句代替循环,哪怕写的复杂点 分页排序问题 工具=》全文索引不可选 如何确定 给定日期 是 给定时间段 内的第几天 管理单元初始化失败(SQL Server2000个人版) 如何筛选某一汉语拼音声母开头的表??? sql 联合主键的设置 Text 字段能存多少东西 我想要个具体的数据 SQL 操作请教 急 请教一句最快的SQL写法。 对IGNORE_DUP_KEY熟悉的进来,在线等急! 条件取表中非重复数据 密码变更问题.
有些小的数据可以放到表变量去处理,
游标肯定会慢点,但具体得看你循环里面处理逻辑到底是什么。
建议:可以试着用with递归的方式得出要更新的结果集到临时表或表变量,
在用这个临时表或表变量去更新数据,这样应该快点。