2016-03-08 61 views
1

我想在SSIS中只使用一個存儲過程用於多個包。輸入參數執行過程的不同部分。看起來SSIS變得「困惑」,只能看到第一個結果集。有什麼辦法可以實現這一點,或者我需要將存儲過程分成多個過程嗎?SSIS - 存儲過程有一個輸入參數,在該過程中運行不同的查詢

實施例:

If @Section = 1 
BEGIN 
    Run this section of the stored proc. 
END 

If @Section = 2 
BEGIN 
    Run this section of the stored proc. 
END 

If @Section = 3 
BEGIN 
    Run this section of the stored proc. 
END 

預先感謝。

+0

這是一個嚴重不利的設計理念 - **不具有隻是一個程序做**你獲得的點點很小,相對於維修的麻煩! ,你會得到可怕的執行計劃,以及更多的問題。可能*看起來*聰明 - 它不是 - 轉儲它。擁抱**單一責任原則** - 每一段代碼都應該做**一件事而且只做一件事** - 並且做得很好 –

回答

相關問題