[英]Variable's Default value is not changing in SSIS while using Data Flow Task and Execute SQL Task?
我在SSIS包中創建了4個變量。
Condition String >=
Value String 2010
FilterCLM String Year
Table Test
SQL String
SQL變量提供動態SQL查詢,如下所示。
"select * from " + @[User::Table] + " where " + @[User::FilterColumn] + " " + @[User::Condition] + " " + @[User::Value]
我在SSIS包中創建序列容器。 我要做的第一件事是從SQL表中獲取值,該表使用Execute SQL任務存儲變量的值。 我想做的第二件事是使用“數據流任務”進行加載,然后從“變量”中選擇“ SQL命令”,給出變量名,但沒有給出從表中讀取的更新值。 它給了我分配的默認值。
如何修改此程序包以使其起作用?
您能否提供更多信息,例如您在SQL Execute任務中的查詢將返回多於一行的信息?
如果僅返回一行,請確保您的結果集=單行,並為結果集中的變量分配適當的結果名稱。
如果返回多行,則結果集=完整結果集,並將返回的值存儲在對象中,然后在SQL命令中使用它之前將值從對象讀取到變量
謝謝,桑索什
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.