Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Criar coluna que aumenta do último índice


Tente usar a computed column MSDN
CREATE TABLE Yourtablename
(
    ID int IDENTITY (1,1) NOT NULL,
    InvoiceID AS 'INV'+ right('000000'+cast(ID as varchar(20)),7) PERSISTED
);

SQLFIDDLE DEMO

Para obter mais informações sobre por que você precisa tornar sua coluna computada como persisted verifique aqui