Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Crea una colonna che aumenta dall'ultimo indice

Prova a utilizzare 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
);

DEMO SQLFIDDLE

Per ulteriori informazioni sul motivo per cui è necessario rendere la colonna calcolata come persisted controlla qui