存储过程具有多个SELECT语句

时间:2020-07-28 05:17:58

标签: sql sql-server tsql stored-procedures

此存储过程具有多个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语句进行行计数,而无需更改存储过程。

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

1 个答案:

答案 0 :(得分:2)

exec Test 
select @@rowcount

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