Hvis din SQL Server-tabel har en kolonne af typen INT IDENTITY (eller BIGINT IDENTITY ), så kan du få den senest indsatte værdi ved hjælp af:
INSERT INTO dbo.YourTable(columns....)
VALUES(..........)
SELECT SCOPE_IDENTITY()
Dette virker, så længe du ikke har indsat en anden række - det returnerer bare den sidste IDENTITY værdi udleveret i dette omfang her.
Der er mindst to muligheder mere - @@IDENTITY og IDENT_CURRENT - læs mere om, hvordan de virker, og på hvilken måde de er forskellige (og måske giver dig uventede resultater) i dette fremragende blogindlæg af Pinal Dave her.