【问题标题】:Stored procedure has multiple SELECT statements存储过程有多个 SELECT 语句
【发布时间】:2020-07-28 05:17:58
【问题描述】:

此存储过程有多个SELECT 语句 - 我需要根据其中一个SELECT 语句结果编写一个条件,而不更改存储过程:

CREATE PROC Test
AS
BEGIN
    SELECT 1 AS ID 
    FROM EMPLOYEE

    SELECT NAME, ADDRESS, STATE 
    FROM EMPLOYEE --NEED TO TAKE ROW COUNT 
END

执行存储过程后,我会得到 2 个结果集。但我需要计算第二条 select 语句的行数,而不改变存储过程。

基于该行数,我需要进一步工作。

【问题讨论】:

    标签: sql sql-server tsql stored-procedures


    【解决方案1】:
    exec Test 
    select @@rowcount
    

    在这种情况下,@@rowcount 将始终返回最后一个结果集的行数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-07
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      相关资源
      最近更新 更多