SSIS如何取得当前记录之后的数据?

0

咨询I一下SSIS如何给取得当前记录之后的数据做统计?比如目前记录指针在第10条,我希望统计第10到第15条记录之间的数据,并且赋值到第十条记录某个字段。这个能做到么?在SSIS脚本里面可以使用selele语句么?
我们都是使用Row.这样来取数据的,能否用Row[5]这样的用法,或者如何取得下几条记录?之前我问如何取得前面几条记录,经过群里咨询,已经解决了。

或者我反过来问也可以,就是目前假如指针已经在第15条记录了,但是我要写入到第十条记录上去,那能否写入改变前面第N条记录的某个字段的值?
 
已邀请:
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-03-17 回答

其实实现你这样的东西不适合用SSIS来做,如果要做很勉强

如果数据量小,你的这个功能可以用 ScriptTask写C#来实现
也就是在C#里写Ado.net代码访问你的DataSet数据集。
C#访问DataSet数据集可以用类似 数组的第几个来取第几行数据,
类似 DataSet.Tables[0].Rows[0]
0

daidai12 2015-03-17 回答

好的,我试试。多谢。

要回复问题请先登录注册