我有一个包含逗号分隔值的.csv文件,如SID,电话号码等。我需要在数据库(DB2)表中搜索SID,如果SID匹配则获取更多值,然后获取所有这些值值并将其写入新文件中。这应该通过SSIS包来完成。有人可以帮忙解决这个问题吗?一些示例代码或带代码的链接肯定会有所帮助。感谢
答案 0 :(得分:0)
我认为您需要创建数据流并使用Lookup Transformation
来检索所需的额外信息:要阅读.csv文件,请使用Flat File Source
。
有一个关于使用查询的视频:http://www.youtube.com/watch?v=PQ1eM0TUdl0
有关查找的更多信息,请查看相关的官方文档:http://msdn.microsoft.com/en-us/library/ms141821.aspx
也可以通过执行Merge Joins
来实现这一点,Lookup Transformation
几乎像SQL中的连接一样工作。但是,{{1}}更有效,尽管更有限。
有关性能差异的信息,请参见此处:http://consultingblogs.emc.com/jamiethomson/archive/2005/10/21/2289.aspx