我正在使用SSIS從表中讀取數據,修改列並將其插入新表中。SSIS數據操作
如果先前讀取的行在特定列中具有相同的值,我想要執行的修改將發生。
我最初的想法是使用一個c#腳本,其中包含一個字典,其中包含以前讀取的值以及已經看到的次數。
我的問題是我無法將字典另存爲SSIS變量。是否可以在SSIS腳本組件中保存C#變量?還是有另一種方法可以用來實現這一點。
作爲一個例子,下面
/--------------------------------\
| Unique Column | To be modified |
|--------------------------------|
| X5FG | 0 |
| QFJD | 0 |
| X5FG | 0 |
| X5FG | 0 |
| DFHG | 0 |
| DDFB | 0 |
| DDFB | 0 |
的數據將被轉換成
/--------------------------------\
| Unique Column | To be modified |
|--------------------------------|
| X5FG | 0 |
| QFJD | 0 |
| X5FG | 1 |
| X5FG | 2 |
| DFHG | 0 |
| DDFB | 0 |
| DDFB | 1 |
是您的源的SQL Server 2005+或Oracle數據庫?如果是這樣,您可以在源查詢中生成 – billinkc 2012-03-01 15:39:03