Предположим, у меня есть две таблицы. Первичный ключ первой таблицы - это внешний ключ для другой таблицы.
Таблица Элемент
имеет свой первичный ключ в качестве внешнего ключа в Member_detail
.
Поэтому, когда я вставляю строку в таблицу Member
с помощью хранимой процедуры, мне нужно получить значение первичного ключа для добавления в таблицу Member_detail
.
Я использовал один из способов:
SELECT Max(MemberID)
FROM Member
Затем передав этот Memberid
в мою таблицу Member_detail
, но в следующем сообщении я прочитал, что Функция Max
не рекомендуется, и мне следует использовать SCOPE_IDENTITY
, но я не знаю, как ее использовать.
Кто-нибудь может привести мне пример?