0

我有几行查询有多个计数语句。我创建了选择计数语句的存储过程,并且它在SSMS上运行时给出了结果,但是当我在SSRS中使用存储过程时,它只给出第一个查询输出。在使用ssrs时如何获得其他查询输出?从评论带有存储过程的SSRS包含多个计数语句

代码:

select count(*) as Field1 
from #TempTable1; 

select count(*) as Field2 
from #TempTable2; 

select count(distinct ANo) as F3 
from #TempTable1; 

select count(distinct BNo) as F4 
from #TempTable2; 

select count(*) as F5 
from Table1 
where InsertDate >= StartDate 
     and InsertDate <= EndDate 
     and value1 >= 2 
     and TestField = 0; 

select count(*) as F6 
from Table1 
where InsertDate >= StartDate 
     and InsertDate <= EndDate 
     and value1 >= 2 
     and TestField = 1; 

select count(*) as F7 
from Table1 
where InsertDate >= StartDate 
     and InsertDate <= EndDate 
     and value1 >= 2 
     and TestField = 0; 
+0

什么是程序代码?你有所有的计数作为单独的产出? –

+0

_SELECT COUNT(*)作为字段1 FROM#TempTable1 SELECT COUNT(*)AS字段2 FROM#TempTable2 SELECT COUNT(DISTINCT A号)作为F3 FROM#TempTable1 SELECT COUNT(DISTINCT BNO)由于F4 FROM#TempTable2 SELECT count(*)As F5 FROM Table1 WHERE InsertDate> = StartDate AND InsertDate <= EndDate AND value1> = 2 AND TestField = 0 SELECT count(*)As F6 FROM Table1 WHERE InsertDate> = StartDate AND InsertDate <= EndDate AND value1> = 2 AND TestField = 1 SELECT count(*)As F7 FROM Table1 WHERE InsertDate> = StartDate AND InsertDate <= EndDate AND value1> = 2 AND TestField = 0 _ –

+0

我已经计算为单独的输出,但尚未声明输出参数,因为我希望代码返回字段和值 –

回答

0

终于找到了答案

这里是我做了什么 声明的局部变量和查询

选择@ A =计数使用它们,如下()来自表1 从表2选择@ B = count(

选择@A作为Field1,@ B作为Field2

这给出了单行的输出。