Я работаю над хранимой процедурой, см. мой последний вопрос , который объясняет, что я хочу.
Я создал sproc, который добавляет фильм в базу данных, и запускает отдельные sprocs изнутри, чтобы создать, например, каст для фильма и добавляет к нему жанр (сохраненный в отдельной таблице).
При запуске sproc "NewMovie" новый фильм добавляется в базу данных, и идентификатор этого фильма используется в двух других sprocs, которые я запускаю после добавления фильма. Проблема в том, что после того, как, например, создан актерский состав, @@ IDENTITY ссылается на CastID, но после этого мне нужно снова использовать идентификатор фильма.
Это какой-то способ, которым я могу получить следующий последний созданный ID, или как я могу выполнить то, что я хочу?
Код пока можно найти здесь , если у кого-то есть время его просмотреть.
Заранее спасибо!