Использование SQL Server 2012 в рамках приложения ASP.NET WebForms, построенный в VS2012 Express, для веб ...Могу ли я повторно использовать параметр INPUT в хранимой процедуре?
В моей хранимой процедуре, у меня есть входной параметр @UID_LOGIN AS INT
. Это значение может быть ZERO во время вызова.
CREATE PROCEDURE [dbo].[uspUpdateFromDetailsView]
@UID_CONTACT INT,
@UID_LOGIN INT,
@UID_USER_TYPE INT, -- etc...not shown here...
Когда это значение равно нулю, новый LOGIN создается запись и SCOPE_IDENTITY()
используется для извлечения нового значения UID_LOGIN
следующим образом:
-- Retain the key to the inserted-row.
SET @UID_LOGIN = SCOPE_IDENTITY();
Могу ли я быть уверен, из Вашего ответа, что этот новый значение @UID_LOGIN
остается локальным для хранимой процедуры и НЕ изменяет значение параметра.
Заранее спасибо ... Джон
: Большое спасибо - отличное описание для ответа :-) thx ... John –
Нет пота! @JohnD – scsimon