【发布时间】:2016-08-01 09:31:17
【问题描述】:
我听说 WHILE 循环可以替换为 CROSS JOIN 来优化查询,但我不知道该怎么做。 谁能帮我解决这个问题?
提前致谢!
【问题讨论】:
-
我们需要更多的例子。无论如何,您可能是指CROSS APPLY。见google.com.mt/…
标签: sql tsql while-loop sql-server-2008-r2 cross-join
我听说 WHILE 循环可以替换为 CROSS JOIN 来优化查询,但我不知道该怎么做。 谁能帮我解决这个问题?
提前致谢!
【问题讨论】:
标签: sql tsql while-loop sql-server-2008-r2 cross-join
示例:如果要生成 1 到 10000 之间的数字,请使用
select top 10000 row_number() over (order by (select 1)) as number from
sys.objects as t1 cross join sys.objects as t2
【讨论】: