gpt4 book ai didi

sql - 获取我在 Sql Server 中更新的行的 Id

转载 作者:行者123 更新时间:2023-12-02 00:33:36 25 4
gpt4 key购买 nike

我正在尝试返回我在 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,我怎样才能得到这个?

最佳答案

@@identityscope_identity() 将为您提供行的标识,即。插入后。更新后,该行的标识是...@Customer_ID 还是@Handle_Id?如果是不同的字段,则应使用 OUTPUT 子句返回更新行的 ID:

UPDATE ITS2_UserNames  
SET AupIp = @AupIp
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID

关于sql - 获取我在 Sql Server 中更新的行的 Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1610509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com