SQLServer2005SSIS技巧:动态目的文件名
问题:我想每天从数据库中导出一些数据。内容基本相同,只是时间不同,比如导出一个表格wjz。
创建表wjz
(id int,
名称varchar(10),
创建时间日期时间)
每天要导出的内容是select * from wjz其中create _ time > convert (varchar (30),getdate ()-1,112)和create _ time < convert (varchar (30),getdate(),112)。
生成的文本文件命名为wjz_yyyymmdd.txt
关键是这个文件名怎么实现。
解决方法:
修改文件连接器的表达式,可以设置为:
@[user::filedir]+" wjz _ "+(dt _ wstr,4) year (getdate ())+(dt _ wstr,2) month (getdate ())+(dt _ wstr,2) day (getdate ())+"文本文件(textfile)
位律师回复
0条评论