[MSSQL] - Schlüssel aus fortlaufender Nummer und Buchstaben

robert

Well-known member
ID: 18683
L
28 April 2006
553
103
Hallo,

mit IDENTITY kann man einen Primärschlüssel automatisch inkrementieren lassen.

Der Schlüssel muss aber vor der laufenden Nummer aus einem konstanten Buchstaben bestehen ( Bsp.: A0001, A0002,...).


Mich interessiert nicht der Weg, wie man den Wert für den Schlüssel erstellt, sondern welche Möglichkeit es gibt, dass meine Funktion zur Erstellung des Schlüssels genauso automatisch beim anlegen eines neuen Datensatzes funktioniert, wie mit IDENTITY.
 
Ich hab jetzt nicht wirklich den durchblick was mssql alles kann, aber prinzipiel würde ichs mit einem trigger versuchen. Alternativ kann man in mssql auch dynamische Spalten erzeugen (Spalten die sich auf eine oder mehrere andere Spalten beziehen)... sprich du hättest dann zwei Spalten, einmal die normale mit Identify und eine zweite mit dem eigentlichen Wert. Aber keine ahnung wie das genau ging...