【发布时间】:2014-11-10 02:28:00
【问题描述】:
我在很多地方都读到,用基于集合的替代方案替换 CURSOR 可以显着提高性能,但我还没有找到示例、教程、解释基于集合的替代方案实际上是什么以及游标如何转换成一个。
谁能提供这样的链接?
谢谢
【问题讨论】:
-
你必须向我们展示一个具体的例子......但基本上 - 而不是进行 RBAR (row-by-agonizing-row) 处理,你发出一个单个 T-SQL 语句,例如整组行上的
UPDATE(而不是遍历这些行并单独更新每一行) -
为什么有人要遍历结果集以便一次更新一行?太傻了。
-
你会感到惊讶....
标签: tsql sql-server-2008-r2 cursor