多个结果集中指定返回一个结果集

Magichi 2013-09-02 10:53:05
我有一个参数,需要统计查询A表所返回的行数(返回参数)
我还需要返回查询B表的结果
请问怎么弄?
可不可以返回结果集(2个select语句)中的第二个结果集(B表的查询语句)
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepSayingNo 2013-09-02
  • 打赏
  • 举报
回复

--A表的行数
 declare @count int 
 select  @count= COUNT(*) from A
 select @count
--B表的结果
 select * from B
如果你要获取B表的结果集,可以把查询B表的语句放在前面啊
Shawn 2013-09-02
  • 打赏
  • 举报
回复
--指定不行,有几个结果集就返回几个。可以封闭个存储过程
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

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧