在存储过程中@@ROWCOUNT与SET NOCOUNT ON的关系[英] @@ROWCOUNT with SET NOCOUNT ON in Stored Procedure

问题描述

大家好!

刚才,我看了这篇文章[^] 并怀疑如何使用 @@ROWCOUNT 来获取保留 NOCOUNT ON 的受影响行数.

我在 ASP.Net(C#) 中对此进行了标记,因为我将其用作前端,并且需要一些指导是否可以这样做.

我想知道受存储过程影响的行数并相应地执行代码.那么,有没有什么方法可以知道存储过程影响的行数,即使保留了NOCOUNT ON?
如果是,那是哪一个?

请帮忙..

解决方案
文章中明确说明,

引用:
如果您仍然需要获取受正在执行的 T-SQL 语句影响的行数,您仍然可以使用 @@ROWCOUNT选项.通过在此函数 (@@ROWCOUNT) 上发出 SET NOCOUNT 仍然有效,并且仍然可以在您的存储过程中用于确定有多少行受到语句的影响.
返回 行数[^] 值来自存储过程并在前端使用.

在您对 Rajeev 发表评论后:

阅读此页面,您将找到答案:

http://msdn.microsoft.com/en-us/library/59x02y99%28v=vs.110%29.aspx[^]

希望对您有所帮助.

本文地址:https://www.itbaoku.cn/post/1394973.html