Ако вашата таблица на SQL Server има колона от тип INT IDENTITY (или BIGINT IDENTITY ), след което можете да получите най-новата вмъкната стойност, като използвате:
INSERT INTO dbo.YourTable(columns....)
VALUES(..........)
SELECT SCOPE_IDENTITY()
Това работи, стига да не сте вмъкнали друг ред - просто връща последния IDENTITY стойност, раздадена в този обхват тук.
Има поне още две опции - @@IDENTITY и IDENT_CURRENT - прочетете повече за това как работят и по какъв начин са различни (и може да ви дадат неочаквани резултати) в тази отлична публикация в блога на Pinal Dave тук.