我正在尝试返回在 sql 中更新的行的 Id
UPDATE ITS2_UserNames
SET AupIp = @AupIp
WHERE @Customer_ID = TCID AND @Handle_ID = ID
SELECT @@ERROR AS Error, @@ROWCOUNT AS RowsAffected, SCOPE_IDENTITY() AS ID
我的 ID 一直为 Null,我该如何得到这个?
The @@identity
and scope_identity()
会给你一个身份new罗,即插入后。更新后,该行的标识是...@Customer_ID 还是@Handle_Id?如果是不同的字段,则应使用 OUTPUT 子句返回更新行的 ID:
UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)