- Definieren Sie Ihre Tabelle mit einer normalen
INT IDENTITYSpalte - Fügen Sie eine berechnete Spalte hinzu die Zeichenfolge und
IDzusammenfü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