- Defina su tabla con una
INT IDENTITY
normal columna - Añadir una columna calculada que combina cadena y
ID
juntos:
Algo como esto:
CREATE TABLE dbo.YourTable
(ID INT IDENTITY(1,1),
EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED,
......
)
De esta manera, su ID
columna es una columna de IDENTIDAD normal, y EmpID
contendrá emp_1, emp_2, emp_3, ......, emp_42, ...
Al convertirlo en un persistente columna calculada, los datos se almacenan en el disco y no es necesario volver a calcularlos cada vez que accede a la tabla. Además, cuando persiste, también puede colocar fácilmente un índice en esa columna calculada