Bem, você pode usar
SEQUENCE
instrução introduzida no SQL Server 2012 traz o método de geração de IDs Para usá-lo na instrução insert, você precisa primeiro criar uma sequência como esta -
CREATE SEQUENCE dbo.Id_Sequence
AS INT
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
Agora use-o em sua instrução de inserção assim -
INSERT INTO dbo.Test1
( orderid ,
custid ,
empid
)
SELECT NEXT VALUE FOR dbo.Id_Sequence,
@custid ,
@empid
É isso.