Hallo,
im Forum hatte ich gesucht, aber bin dort nur auf AutoIncrement-Felder gestoßen. Ich suche aber eine Möglichkeit, wie ich fortlaufende Nummern mit einem SELECT-Statement im SQL-Server erzeuge. Geht das?
Im Moment arbeite ich mit Autowert-Feldern, was aber etwas umständlich ist, da ich jedesmal eine Tabelle füllen muß, auch hilft mir das bei IDs, die aus alphanumerischen Zeichen bestehen, nicht weiter. Ich würde gerne mit Abfragen arbeiten, bin aber noch Anfänger.
Gibt es irgendeinen Weg, wie man das mit einer Variable realisieren kann? Das Problem dürfte wohl sein, daß man bei der Bildung der einzelnen Datensätze per SELECT-Statement nicht dazwischen kommt, oder? Ich habe noch nicht mit Funktionen gearbeitet, aber das einzige was ich mir vorstellen könnte, wäre eine Funktion zu schreiben, die einen Wert in einer temporären Tabelle updatet: In etwa so:
SELECT MyFunctionReturnWert(), Spalte1, Spalte2 etc FROM Table 1
Ist das so machbar, oder gibt es andere, bessere Wege, ohne temporäre Tabelle?
im Forum hatte ich gesucht, aber bin dort nur auf AutoIncrement-Felder gestoßen. Ich suche aber eine Möglichkeit, wie ich fortlaufende Nummern mit einem SELECT-Statement im SQL-Server erzeuge. Geht das?
Im Moment arbeite ich mit Autowert-Feldern, was aber etwas umständlich ist, da ich jedesmal eine Tabelle füllen muß, auch hilft mir das bei IDs, die aus alphanumerischen Zeichen bestehen, nicht weiter. Ich würde gerne mit Abfragen arbeiten, bin aber noch Anfänger.
Gibt es irgendeinen Weg, wie man das mit einer Variable realisieren kann? Das Problem dürfte wohl sein, daß man bei der Bildung der einzelnen Datensätze per SELECT-Statement nicht dazwischen kommt, oder? Ich habe noch nicht mit Funktionen gearbeitet, aber das einzige was ich mir vorstellen könnte, wäre eine Funktion zu schreiben, die einen Wert in einer temporären Tabelle updatet: In etwa so:
SELECT MyFunctionReturnWert(), Spalte1, Spalte2 etc FROM Table 1
Ist das so machbar, oder gibt es andere, bessere Wege, ohne temporäre Tabelle?