Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Mitarbeiter-ID automatisch mit Präfix generieren

Die Antwort von @marc_s in der Frage ist, wie es geht.

In Ihrem Fall würde es so aussehen:

create table Users
(
  Id int identity (3000, 1),
  UserId as '08U1'+right('0000'+cast(Id as varchar(5)), 5) persisted,
  UserName varchar(50),
  LastName varchar(50),
  Location varchar(50),
  constraint PK_Users primary key (UserId)
)

Ich würde es nicht wie vorgeschlagen hier . Sie werden Duplikate haben, wenn Sie jemals eine Zeile löschen oder im Falle einer Parallelität.

SQL-Geige