Можно ли использовать два вызова SCOPE_IDENTITY в одной и той же процедуре? - PullRequest
1 голос
/ 31 октября 2010

Я хочу, чтобы моя хранимая процедура работала так: пользователь передает все данные клиента, имя, телефон и всю информацию об адресе в процедуру, затем я хочу выполнить вставку в таблицу адресов, получить идентификатор, сгенерированный из этой вставки, используйте этот идентификатор в другой вставке для таблицы клиентов, а затем верните идентификатор клиента пользователю на стороне приложения. Возможно ли это в одной и той же хранимой процедуре или это сильно противоречит стандартам и что вы предлагаете?

1 Ответ

2 голосов
/ 31 октября 2010

Да, это возможно, но лично я бы разделил это на отдельные процедуры для таблиц Address и Customer. Это должно дать вам большую гибкость и больше возможностей для повторного использования кода в будущем.

...