Как использовать SCOPE_IDENTITY для получения последнего вставленного идентификатора

Предположим, у меня есть две таблицы. Первичный ключ первой таблицы - это внешний ключ для другой таблицы.

Таблица Элемент имеет свой первичный ключ в качестве внешнего ключа в Member_detail .

Поэтому, когда я вставляю строку в таблицу Member с помощью хранимой процедуры, мне нужно получить значение первичного ключа для добавления в таблицу Member_detail .

Я использовал один из способов:

SELECT Max(MemberID) 
FROM Member

Затем передав этот Memberid в мою таблицу Member_detail , но в следующем сообщении я прочитал, что Функция Max не рекомендуется, и мне следует использовать SCOPE_IDENTITY , но я не знаю, как ее использовать.

Кто-нибудь может привести мне пример?

7
задан Community 23 May 2017 в 12:16
поделиться