我正在使用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