0
在SQL2008中使用SSIS包進行創建。每季度第一天執行SSIS SQL任務
使用兩個SQL腳本任務 「啓動作業」和 「更新表」。
我在「更新表」中有幾個更新查詢,我必須在每個季度的第一天更新這些查詢。
那麼請幫助我在「啓動作業」中寫什麼?
在SQL2008中使用SSIS包進行創建。每季度第一天執行SSIS SQL任務
使用兩個SQL腳本任務 「啓動作業」和 「更新表」。
我在「更新表」中有幾個更新查詢,我必須在每個季度的第一天更新這些查詢。
那麼請幫助我在「啓動作業」中寫什麼?
目前尚不清楚您是否在詢問如何在特定日期運行完整軟件包,或者如何在特定日期只運行軟件包中的兩項任務,並在其他日期跳過它們。但無論哪種方式,解決方案都是一樣的。
如果您還沒有,我會創建一個calendar table,並根據您對季度的定義設置一列IsFirstDayOfQuarter
。日曆表通常非常有用,在這種情況下,它很方便,因爲a)沒有季度的標準定義或第一天的時間,以及b)您可以在必要時輕鬆更改日期。
然後我會添加一個包變量,也叫IsFirstDayOfQuarter
,並在包執行開始時從表中設置它。之後,您可以在包裝內的任何位置使用它,以確定是否應執行特定任務,包括precedence constraints。
如果您需要在一週的第一天,僅工作日等運行,這是一種有用的技巧。