Ich habe eine einfache gespeicherte Prozedur, die Datensätze zurückgibt:
%Vor%Das zurückgegebene Ergebnis ist:
%Vor%Was ich brauche ist:
%Vor%Wie bekomme ich die RecordID-Spalte?
Danke
Wahrscheinlich möchten Sie Row_Number verwenden:
%Vor% es sei denn, es gibt tatsächlich eine RecId
-Spalte in EMPLOYEES
, in diesem Fall wäre es nur das:
Wenn Sie mindestens SQL Server 2005 verwenden, benötigen Sie ROW_NUMBER .
Beispiel:
%Vor% Wenn Sie SQL Server 2000 oder älter verwenden, ist das leider nicht so einfach.
SQL Server 2000 unterstützt ROW_NUMBER
nicht, aber es gibt einige Workarounds , um etwas Ähnliches zu erreichen.
Alle scheinen jedoch einige Nachteile zu haben .
Tags und Links sql sql-server select stored-procedures