Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Select > Berechnetes Feld mit fortlaufender Nummer

  Alt 13. Jun 2005, 22:56
Ich hatte mal genau das gleiche Problem, und ich fand folgende Lösung:
SQL-Code:
-- Schritt 1: Ergebnismenge durchnummeriert in eine temp. Tabelle kopieren
SELECT IDENTITY(INT,1,1) AS Nummerierung, c.*
INTO #TmpCustomerTbl
FROM Customers c
-- Schritt 2: Durchnummeriertes Ergebnis zurückliefern
SELECT * FROM #TmpCustomerTbl
Der Weg über eine temporäre Tabelle ist leider zwingend. Ein simples
SELECT IDENTITY(INT,1,1) AS Nummerierung, c.* liefert den Fehler

The IDENTITY function can only be used when the SELECT statement has an INTO clause.

Bischen mehr zu dem Thema kannst du im Entwickler Forum lesen.
  Mit Zitat antworten Zitat