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

解决方案 »

  1.   

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

  2.   


    --A表的行数
     declare @count int 
     select  @count= COUNT(*) from A
     select @count
    --B表的结果
     select * from B
    如果你要获取B表的结果集,可以把查询B表的语句放在前面啊