sql >> Base de Datos >  >> RDS >> Sqlserver

Columna de IDENTIDAD de SQLServer con texto

Además de las otras respuestas, puede crear una columna calculada en la tabla para proporcionar lo que está solicitando.

CREATE TABLE dbo.MyTable
(
    Id int NOT NULL PRIMARY KEY,
    CombinedId AS 'ABCD-' + CAST(Id as varchar(16)) 
)

O:

CREATE TABLE dbo.MyTable
(
    Id int NOT NULL PRIMARY KEY,
    PrefixField varchar(16),
    CombinedId AS PrefixField + CAST(Id as varchar(16)) 
)

(Su pregunta no dice si el prefijo debe corregirse o no...)