SSIS里面怎么根据文件名提取年月,然后转换为int类型,插入数据库不同字段?

0
我的文件名是年月形式的,如201409,年就是2014,月就是09

excle作为数据源的时候需要给值加上列名吗?如果不加的话,如果插入数据库的字符串都是字符串,那怎么找到哪些数据是插入第一个字段,哪些数据是插入第二个字段?
已邀请:
0

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

Excel读取出来的时候 默认可以设置第一行是列名。
在 DataFlow数据流 Excel Source的地方,可以在预览页面看到你所加载到的所有Excel列。
然后从 Control List里拖一个 OleDbDestination, 建立 她两之间的关系 这时候打开 OleDbDestination就能看到 你对应的数据匹配。

动手做一遍就知道了。
0

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

另外 根据文件名提取数据,你可以试着 用一个 ForEach 循环容器。
这个容器循环某个路径下的所有文件。
然后使用 添加一个变量 映射每个循环的文件名

要回复问题请先登录注册