Ich möchte N Anzahl der Zeilen aus Tabelle A generieren. wobei N ist die Differenz von Spalte2-Spalte1 von Tabelle A für alle Datensätze in der Tabelle.Wie verwenden wir 2 Spalte Differenz Wert für TOP-Abfrage in Sql
Ich möchte keine Schleifen dafür verwenden.
Beispielabfrage
Select TOP (tbl1.Column2 - tbl1.Column1) tbl1.Column3, tbl2.Column1
from TableA tbl1 cross join
TableB tbl2
where tbl1.ID= 10
aber das gibt mir unter Fehler
Der Verweis auf die Spalte "Column2" zu einem TOP in einem Argument nicht erlaubt ist, OFFSET oder Klausel FETCH. Hier sind nur Verweise auf Spalten in einem äußeren Bereich oder eigenständige Ausdrücke und Unterabfragen zulässig.
Was ist die Alternative, dies zu tun?
Danke. Das hat für mich funktioniert. –