【发布时间】:2016-12-17 08:52:04
【问题描述】:
在 asp.net webforms 应用程序中使用 SQL Server 2012,内置于 VS2012 Express for Web...
在我的存储过程中,我有一个输入参数@UID_LOGIN AS INT。该值在调用时可能为零。
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 的新值仍然是存储过程的本地值,并且不会更改参数的值。
提前谢谢...约翰
【问题讨论】:
标签: asp.net tsql stored-procedures webforms sql-server-2012