Als uw SQL Server-tabel een kolom van het type INT IDENTITY . heeft (of BIGINT IDENTITY ), dan kunt u de laatst ingevoegde waarde krijgen met:
INSERT INTO dbo.YourTable(columns....)
VALUES(..........)
SELECT SCOPE_IDENTITY()
Dit werkt zolang je geen andere rij hebt ingevoegd - het retourneert alleen de laatste IDENTITY waarde die in dit kader hier wordt uitgedeeld.
Er zijn nog minstens twee opties - @@IDENTITY en IDENT_CURRENT - lees meer over hoe ze werken en op welke manier ze anders zijn (en mogelijk onverwachte resultaten opleveren) in deze uitstekende blogpost van Pinal Dave hier.