Ja - u kunt de weinig bekende en weinig gebruikte OUTPUT-clausule gebruiken in uw INSERT-instructie
INSERT INTO dbo.YourTable(col1, col2, col3, ...., ColN)
OUTPUT Inserted.Col1, Inserted.Col5, Inserted.ColN
VALUES(val1, val2, val3, ....., valN)
Dit levert een normale set gegevens op, waarmee u naar behoefte kunt omgaan.
Zoals de MSDN-documenten laten zien, kunt u de OUTPUT-waarden ook naar b.v. een tabelvariabele of tijdelijke tabel voor later gebruik, indien nodig.
Gebruik dit om uw bijgewerkte vraag te beantwoorden:
INSERT INTO dbo.EMPDETAILS(EmpName)
OUTPUT Inserted.EmpID
VALUES("John")