Sto inserendo in una tabella SQLServer con un campo chiave autoincremento. (Credo che questo è chiamato una colonna IDENTITY in SQLServer.)Come posso restituire un nuovo valore di colonna IDENTITY da un'istruzione SELECT SQLServer?
In Oracle, posso usare la parola chiave Tornando a dare la mia dichiarazione inserire un set di risultati come una query SELECT che restituirà il valore generato:
INSERT INTO table
(foreign_key1, value)
VALUES
(9, 'text')
RETURNING key_field INTO :var;
Come ottengo ciò in SQLServer?
Bonus: Va bene, risposte belle finora, ma come faccio a mettere in una singola istruzione, se possibile? :)
Aggiunto esempio "una chiamata". – gbn