mssql sqlserver 将查询出来的多个结果集组合为一张表返回的方法分享


摘要:
下文讲述将多个结果集组合为一张表返回给客户端的方法,如下所示
实验环境:sql server 2008 R2


例:将查询出的多个结果集组合为一张表

实现思路:
借用一个中间临时表变量,将生成的结果集插入此表变量中,然后输出表变量,如下:

例:
将表A,B,C中聚合信息显示为一张数据表,并输出

  ---定义待输出的缓存临时表
   declare @maomao table(sort varchar(200),countAll int)

    insert into @maomao(sort,countAll)
	select 'A',count(1) from A


	insert into @maomao(sort,countAll)
	select 'B',count(1) from B


	insert into @maomao(sort,countAll)
	select 'C',count(1) from C


   select * from @maomao  t