Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso assegnare il valore di output inserito a una variabile nel server sql?

Usa la variabile di tabella per ottenere l'ID

DECLARE @id int
DECLARE @table table (id int)
INSERT INTO MyTable(name)
OUTPUT inserted.id into @table
VALUES('XYZ')

SELECT @id = id from @table