Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Erstellen Sie eine Spalte, die vom letzten Index anwächst

Versuchen Sie, computed column zu verwenden 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

Weitere Informationen dazu, warum Sie Ihre berechnete Spalte als persisted festlegen müssen prüfen Sie hier