如果我想使用从 select 语句的结果集中返回的值来执行存储过程。因此 SP 应该执行的次数等于 select 语句的结果集数量。
除了使用光标之外还有其他方法吗?
更新
谁能提供至少带有 While 循环的示例代码吗?
最佳答案
在 T-SQL 中只有两种迭代方式。 While 循环或游标。如果您不想使用游标,则必须使用 while 循环,正如 James Wiseman 所说。
实现这种情况的另一种方法是 SQL CLR。如果您使用 SQL CLR,则可以使用所有 C#(或 VB.Net)迭代来实现您的目标。
关于sql-server - 不使用游标对所有结果集执行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3759398/