ʞᴉɯ*_*ʞᴉɯ 9 sql-server ssis sql-server-2012
我正在安排一个SSIS包,用于将数据导出到平面文件.
但我想生成带有一些日期信息的文件名,例如foo_20140606.csv
可能吗?
谢谢
Vik*_*nde 25
借助表达式,您可以使连接动态化.
从"连接管理器"窗格中选择平面文件连接.在"属性"窗格中,单击"表达式(...)".然后从下拉列表中选择ConnectionString属性,并在Expression(...)中放置表达式并对其进行评估.
表达式构建 -
For day : (DT_STR,4,1252)DAY( DATEADD( "dd", -1, getdate() ))
For month: (DT_STR,4,1252)MONTH( DATEADD( "dd", -1, getdate() ))
For Year: (DT_STR,4,1252)YEAR( DATEADD( "dd", -1, getdate() ))
Run Code Online (Sandbox Code Playgroud)
示例表达式(您需要根据您的要求进行调整) -
"E:\\Backup\\EmployeeCount_"+(DT_STR,4,1252)DATEPART( "yyyy" , getdate() ) + RIGHT("0" + (DT_STR,4,1252)DATEPART( "mm" , getdate() ), 2) + RIGHT("0" + (DT_STR,4,1252)DATEPART( "dd" , getdate() ), 2) +".txt"
Run Code Online (Sandbox Code Playgroud)
这是E:\Backup\EmployeeCount_20140627.txt值得的.
请注意 - 您需要一个工作平面文件连接,因此首先创建平面文件连接,其connectionString属性随后将由表达式自动替换.
您也可以按照这些一步一步的文章进行操作.


| 归档时间: |
|
| 查看次数: |
36242 次 |
| 最近记录: |