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

這給出了單行的輸出。