gpt4 book ai didi

sql - 获取在 sql server 存储过程中更新或插入的记录数

转载 作者:行者123 更新时间:2023-12-04 21:55:28 24 4
gpt4 key购买 nike

我有一个 SP,它插入一些记录并更新其他记录并删除一些记录。我想要的是返回插入的内容、更新的内容和删除的内容的计数值。我以为我可以使用 @@ROWCOUNT 但这总是给我一个 1。

在我的 INSERT 之后我运行:

PRINT @@ROWCOUNT

但我的消息控制台显示了真正发生的事情以及这个数字:

(36 row(s) affected)
1

所以我可以看到实际上更新了 36 条记录,但 @@ROWCOUNT 返回了 1。

在 SP 的 UPDATE 和 DELETE 部分运行结果相同后,我尝试做同样的事情。

最佳答案

@@ROWCOUNT 将显示受最近语句影响的行数 - 如果您在 INSERTPRINT 之间有任何语句> 那么它会给你错误的号码。

您能否再给我们展示一些代码,以便我们查看执行顺序?

关于sql - 获取在 sql server 存储过程中更新或插入的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081768/

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