小编don*_*nde的帖子

为什么@@ Identity返回null?

我有一个.NET 2010应用程序命中SQL2000数据库.代码非常基本.插入记录时,会插入记录,但不会返回id.id列是一个int,它是一个Idetity.这是存储过程...

ALTER PROCEDURE Insert_Vendor

@CorpID as varchar(255), 
@TaxpayerID as varchar(255)
AS

Insert into  dbo.Vendor
(
vdr_CorpID, 
vdr_TaxpayerID
)
values
(
@CorpID, 
@TaxpayerID
)

        IF @@error <> 0 
            BEGIN
                RETURN -1
            END
        ELSE 
        RETURN @@Identity
GO
Run Code Online (Sandbox Code Playgroud)

并在接收端......

 int myID = (int)(db.ExecuteScalar(dbCommand));
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2000

3
推荐指数
1
解决办法
7121
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2000 ×1