Tja, du kan använda SEQUENCE
uttalande som introducerades i SQL Server 2012 ger metoden att generera ID:n
För att använda den i insert-satsen måste du först skapa en sekvens så här -
CREATE SEQUENCE dbo.Id_Sequence
AS INT
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
Använd det nu i din infogningssats så här -
INSERT INTO dbo.Test1
( orderid ,
custid ,
empid
)
SELECT NEXT VALUE FOR dbo.Id_Sequence,
@custid ,
@empid
Det var allt.