ssis中抽取excel中的数据的时候,能动态读取excel文件的名称吗?例如文件名称今天是test_150812.xls 明天是test_150813.xls这样的文件

0
已邀请:
2

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

当然可以,你可以使用变量
使用 函数 GetDate() 可以获得今天的日期,然后使用类似如下转换把他们转换成你需要的格式
(DT_I8)((DT_WSTR,4)YEAR(CreateDateTime) + RIGHT("0" + (DT_WSTR,2)MONTH(CreateDateTime),2) + RIGHT("0" + (DT_WSTR,2)DAY(CreateDateTime),2) + RIGHT("0" + (DT_WSTR,2)DATEPART("hh",CreateDateTime),2) + RIGHT("0" + (DT_WSTR,2)DATEPART("mi",CreateDateTime),2) + RIGHT("0" + (DT_WSTR,2)DATEPART("ss",CreateDateTime),2))
0

qumouse - DBA 2015-08-12 回答

具体怎么用能上个图吗?
0

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

在表达式里面,你用的比如 数据转换控件。 它在配置栏里有表达式可以配置。

11.png

 
0

qumouse - DBA 2015-08-12 回答

拼成一个文件名称后怎么用到选取文件上面去。因为excel文件管理器好像直接选取了固定的excel文件。
 
0

qumouse - DBA 2015-08-12 回答

Unnamed_QQ_Screenshot20150812175903.png

 
0

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

先随便选择一个excel文件。
然后在屏幕的最下面,有一个excel源 和 oledb源在一起的。
双击它,然后配置它的链接字符串 和 数据源一样

要回复问题请先登录注册