Возврат последнего введенного идентификатора без использования второго запроса

я работаю над проектом ASP.NET (C #) с SQL Server 2008.

Когда я вставляю строку в таблицу в базе данных, я хотел бы получить последний вставленный идентификатор, который является таблицейИДЕНТИЧНОСТЬ (Авто увеличивается).

Я не хочу использовать другой запрос, и делать что-то вроде ...

SELECT MAX(ID) FROM USERS;

Потому что - даже если этотолько один запрос - он чувствует себя хромым ...

Когда я вставляю что-то, я обычно используюExecuteNonQuery (), который возвращает количество затронутых строк.

int y = Command.ExecuteNonQuery();

Isn»Есть ли способ вернутьпоследний вставленный идентификатор без использования другого запроса?

Ответы на вопрос(4)

Ваш ответ на вопрос