- Definieren Sie Ihre Tabelle mit einer normalen
INT IDENTITY
Spalte - Fügen Sie eine berechnete Spalte hinzu die Zeichenfolge und
ID
zusammenführt zusammen:
Etwa so:
CREATE TABLE dbo.YourTable
(ID INT IDENTITY(1,1),
EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED,
......
)
Auf diese Weise Ihre ID
Spalte ist eine normale IDENTITY-Spalte und EmpID
enthält emp_1, emp_2, emp_3, ......, emp_42, ...
Indem Sie es zu einem dauerhaften machen berechnete Spalte werden die Daten tatsächlich auf der Festplatte gespeichert und müssen nicht jedes Mal neu berechnet werden, wenn Sie auf die Tabelle zugreifen. Wenn sie beibehalten wird, können Sie auch einfach einen Index auf diese berechnete Spalte setzen