当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server 2005 SSIS技巧:动态目的文件名

MSSQL
拷贝的SQL Server 7数据库的恢复方法
SQL Server全文检索简介
SQL Server 7.0 一般问题
数据库的查、增、删、改
SQL Server 2000的数据转换服务(下)
SQL Server 2000的数据转换服务(中)
SQL Server 2000的数据转换服务(上)
在SQL2k降序索引上使用中bug
在SQLServer中怎么样恢复数据的存储?
如何将图片存到数据库中?
win98+PWS环境下连接读取远程SQLServer
用SQLServer2000索引视图提高性能(上)
用SQLServer2000索引视图提高性能(下)
如何利用数据库储存图档
袖珍数据库连接查询手册
sql2k增加的Function的sqlbook的帮助
SQL Server静态页面导出技术3
SQL Server静态页面导出技术4
最简便的备份MySql数据库方法
将Access数据库移植到SQL Server 7.0

MSSQL 中的 SQL Server 2005 SSIS技巧:动态目的文件名


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 71 ::
收藏到网摘: n/a

问题:我想每日从数据库里导出一些数据,内容基本上都是一样的,只是时间不同,比如导出一张表wjz

create table wjz

(id int,

name varchar(10),

create_time datetime)

每天要导出的内容为select * from wjz where create_time >convert(varchar(30),getdate()-1,112) and create_time < convert(varchar(30),getdate(),112)

然后生成的文本文件名为 wjz_yyyymmdd.txt

关键是这个文件名怎么实现?

解决方法:

修改文件连接器的表达式,可以设置成:

@[用户::FileDir]+" wjz_"+ (DT_WSTR, 4) YEAR( GETDATE() ) + (DT_WSTR, 2) MONTH( GETDATE() ) + (DT_WSTR, 2) DAY( GETDATE() ) +".txt"