存储过程有多个 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 最后一个结果集行计数。
此存储过程有多个 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 最后一个结果集行计数。