MS SQL Server Last Inserted ID MS SQL Server Last Inserted ID sql sql

MS SQL Server Last Inserted ID


Try this one -

DECLARE @ID BIGINTINSERT INTO dbo.TABLE_ID (Table_NAME) SELECT 'Table_Products'SELECT @ID = SCOPE_IDENTITY()INSERT INTO dbo.Table_Products (ID, Product_Name)SELECT @ID, 'SomeProduct'


You can use an insert statement with the output clause to generate a new Common_ID. Using insert ... select, you can specify that ID in an insert operation:

declare @Common_ID as table(ID int)insert  Table_ID        (Table_Name)output  inserted.Common_ID into @Common_IDvalues  ('Table_Products')insert  Table_Products        (ID, Product_Name)select  ID,       'Some Product'from    @Common_ID 


Use SCOPE_IDENTITY() after ur insert statementto get the last inserted id.

DECLARE @Product_Id intINSERT INTO TABLE_ID (Table_NAME) VALUES (Table_Products);SELECT @Product_Id=SCOPE_IDENTITY();Insert INTO Table_Products (ID, Product_Name)VALUES (ID from TABLE_ID, 'SomeProduct')