2010-06-30 31 views
2

有沒有什麼辦法在SSIS的For循環容器的InitExpression中初始化兩個變量的值?我可以初始化SSIS For Loop容器中的兩個變量嗎?

例如:

InitExpression: @BeginDate = (DT_DBTIMESTAMP) "1/1/1900"; @EndDate = (DT_DBTIMESTAMP) "1/1/2007" 
EvalExpression: @BeginDate < GETDATE() 
AssignExpression: @BeginDate = @EndDate; @EndDate = DATEADD("Month", 1, @EndDate) 

感謝

回答

2

我不相信這是可能的。但是,您可以將@EndDate變量定義設置爲表達式,並使其在表達式中執行這些計算。 For循環容器只會增加@BeginDate,而@EndDate會隨着它的變化而變化。

+0

這將工作,除了我需要@BeginDate從1/1/1900開始,然後從@EndDate派生。我最終在循環之前和循環結束時使用腳本任務。但謝謝你的迴應。 – Bounderby 2010-07-12 17:45:25

相關問題