【发布时间】:2011-04-24 01:12:35
【问题描述】:
在 SQL Server 2008 R2 中循环数据库表行的最佳方法是什么?
我正在寻找与编写 foreach ( ) 非常相似并且非常高效的东西。
谢谢
【问题讨论】:
-
你想要一个光标? (丑陋的“未设置”SQL ;-)
-
SQL 并不是为此而设计的。您循环行的任何特殊原因?
-
SQL 本质上是基于 SET,而不是基于 ROW。如果您可以在集合处理方面满足您的需求,那么您将不会有试图在集合容器上强制按行操作的“认知失调”。
-
看看这里,“RBAR”操作是基于集合的...stackoverflow.com/questions/3901601