sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa kolumn som ökar från senaste index

Testa att använda 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

För mer information om varför du behöver göra din beräknade kolumn som persisted kolla här



  1. java.sql.SQLException:Efter slutet av resultatet i mysql

  2. Hur skapar man en komplex virtuell kolumn i en vältalig modell?

  3. Öka kolumnvärdet om duplicerat värde hittas

  4. Mysql:Visa värden för kolumn under en annan kolumn