存储过程有多个 SELECT 语句

Stored procedure has multiple SELECT statements

此存储过程有多个 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 语句的行数。

根据该行数,我需要进一步工作。

exec Test 
select @@rowcount

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