2016-04-11 9 views
0

Wie ich gehört habe WHILE Schleife kann durch CROSS JOIN zur Optimierung einer Abfrage ersetzt werden, aber ich habe keine Ahnung, wie dies zu tun ist. Kann mir jemand dabei helfen?Wie While-Schleife durch CROSS JOIN ersetzen?

Vielen Dank im Voraus!

+0

Wir brauchen mehr Beispiele. Und du meinst wahrscheinlich CROSS APPLY. Siehe https://www.google.com.mt/?ion=1&espv=2#q=cross%20apply%20ersetzen%20cursor – gbn

Antwort

0

Beispiel: Wenn Sie 1-10.000 Zahlen zu erzeugen, verwenden Sie

select top 10000 row_number() over (order by (select 1)) as number from 
sys.objects as t1 cross join sys.objects as t2