我试图将SCOPE_IDENTITY从存储过程中转移到我的vb.NET应用程序,但是我得到了DBNull异常。ALTER PROCEDURE [dbo].SERVERSOLMAR\TSW].TSWDATA.dbo.t_Employees NameVALUES @Name SET @OtherID = SCOPE_IDENTITY() Dim con As New SqlConne
有很多关于将scope_identity从子存储过程传递到父存储过程的讨论。我有一个相反的场景,在父存储过程中插入行,并且希望将identity值传递给子存储过程。但是,直接将scope_identity传递给子过程会在SQL Server Management Studio中生成分析错误。create procedure parentbegin exec child scope_identity() -- this does
我使用SQL Server 2012。在这个存储过程中,我希望获得@@identity或SELECT SCOPE_IDENTITY()的值。intMyIdentity是identity列。AS intMyIdentity END 如何在C#中获取@@identity或SELECT SCOPE_IDENTITY()的值?使用ExecuteS
我使用一个存储过程对主表进行插入,然后使用输出在审计表中插入,并使用SCOPE_IDENTITY()获取添加到主表中的记录的id。但是,如果该SCOPE_IDENTITY()返回添加到审计中的内容的id,而不是主表,则会出现问题。下面的代码显示了我的SP:Insert into [Client]( Disabled,
Cr