Pokud má vaše tabulka SQL Server sloupec typu INT IDENTITY (nebo BIGINT IDENTITY ), pak můžete získat poslední vloženou hodnotu pomocí:
INSERT INTO dbo.YourTable(columns....)
VALUES(..........)
SELECT SCOPE_IDENTITY()
Toto funguje, pokud nevložíte další řádek – vrátí pouze poslední IDENTITY hodnota rozdaná v tomto rozsahu zde.
Existují alespoň dvě další možnosti - @@IDENTITY a IDENT_CURRENT - Přečtěte si více o tom, jak fungují a v čem se liší (a mohou vám přinést neočekávané výsledky) v tomto vynikajícím blogovém příspěvku od Pinal Dave zde.