簡體   English   中英

如果SSRS報告中沒有數據,存儲過程將增加

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM