Возврат последнего введенного идентификатора без использования второго запроса
я работаю над проектом ASP.NET (C #) с SQL Server 2008.
Когда я вставляю строку в таблицу в базе данных, я хотел бы получить последний вставленный идентификатор, который является таблицейИДЕНТИЧНОСТЬ (Авто увеличивается).
Я не хочу использовать другой запрос, и делать что-то вроде ...
SELECT MAX(ID) FROM USERS;
Потому что - даже если этотолько один запрос - он чувствует себя хромым ...
Когда я вставляю что-то, я обычно используюExecuteNonQuery (), который возвращает количество затронутых строк.
int y = Command.ExecuteNonQuery();
Isn»Есть ли способ вернутьпоследний вставленный идентификатор без использования другого запроса?