[英]Stored Procedure that will raise if there's no data in SSRS report
我正在尋找一種創建存儲過程的方法,如果沒有來自SSRS的報告中的數據,該存儲過程將提高。 謝謝。
對於數據集查詢,將結果放在臨時表中。
SELECT ...
INTO #TEMP_DATA
FROM ....
將表的計數放在變量中。
DECLARE @COUNT AS INTEGER = (SELECT COUNT(*) FROM #TEMP_DATA)
如果變量= 0,則運行SP。
IF @COUNT = 0 THEN
SP_MY_STORED_PROC
選擇報告查詢的結果。
SELECT * FROM #TEMP_DATA
或重新運行查詢,以首先用刷新的數據填充表(如果SP這樣做的話)。
IF @COUNT = 0 THEN
SELECT ...
INTO #TEMP_DATA
FROM ....
如果我正確理解你的話。 如果您沒有SSRS中查詢的數據。 您可以在Tablix屬性中使用“ NoRowsMessage”選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.