日期:2014-05-17  浏览次数:20541 次

多个结果集中指定返回一个结果集
我有一个参数,需要统计查询A表所返回的行数(返回参数)
我还需要返回查询B表的结果
请问怎么弄?
可不可以返回结果集(2个select语句)中的第二个结果集(B表的查询语句)

------解决方案--------------------
--指定不行,有几个结果集就返回几个。可以封闭个存储过程
CREATE PROC up_test
@totalcount int OUTPUT
AS
SET NOCOUNT ON
SELECT @totalcount = COUNT(*) FROM dbo.A

SELECT * FROM dbo.B

GO

DECLARE @total INT
EXEC up_test @total OUTPUT