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

Crear columna que aumenta desde el último índice

Intenta usar 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
);

DEMOSTRACIÓN DE SQLFIDDLE

Para obtener más información sobre por qué necesita hacer que su columna calculada sea persisted verifique aquí