Ich habe eine einfache Select-Anweisung. Ich möchte eine temporäre Spalte hinzufügen, die die Zeilen in meiner Ergebnismenge nummeriert. Ich habe das versucht -Fügen Sie der Ergebnismenge einer SQL-Abfrage eine Zeilennummer hinzu
declare @num int
set @num = 0;
select t.A, t.B, t.C, (@count + 1) as number
from tableZ as t
Es weist allen Zeilen die 1 zu. Ich habe versucht @count = @count + 1 und es hat nicht funktioniert. Wie mache ich das Ding auf eine einfache Art und Weise?
danke.
Wie soll die Zeilennummer erhöht werden? Willkürlich? Ihre Abfrage hat kein ORDER BY. Sie müssen also definieren, was Sie von der Bestellung erwarten. –
@AaronBertrand - Ich brauche nur meine Zeilen zu nummerieren. Bestellung ist nicht wirklich notwendig. Beantwortet das deine Frage ? –
Sie sind damit einverstanden, dass die Reihenfolge zufällig angewendet wird und die Ergebnisse jedes Mal in einer inkonsistenten Reihenfolge an Ihre Anfrage ausgegeben werden? –