欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【SQL Server 2005 SSIS技巧:动态目的文件名】,下面是详细的分享!
SQL Server 2005 SSIS技巧:动态目的文件名
问题:我想每日从数据库里导出一些数据,内容基本上都是一样的,只是时间不同,比如导出一张表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"
以上所分享的是关于SQL Server 2005 SSIS技巧:动态目的文件名,下面是编辑为你推荐的有价值的用户互动:
相关问题:SQL Server2005问题
答:SSIS是Microsoft SQL Server 2005 Integration Services的简称,是生成高性能数据集成解决方案(包括数据仓库的提娶转换和加载 (ETL) 包)的平台。 SSIS可以用来导入导出数据。这个不需要单独下载,安装SQL2005 开发版和企业版时都会提示你是否... >>详细
相关问题:SQL2005里SSIS的问题
答:如何定时执行SSIS包 在SQL SERVER2005中,创建一个SSIS包后,你想创建一个任务并定时运行。 这个时候你可能会遇到错误。 原因是: SQL2005与SQL2000有很大的不同,在SQL2000中你创建任务并执行不会出现什么问题。 在SQL2005中,你需要通过安全层... >>详细
相关问题:SQL SERVER 2005 导出数据库时保存SSIS包有什么用
答:SSIS是Microsoft SQL Server 2005 Integration Services的简称,是生成高性能数据集成解决方案。 如果你不高数据仓库啥的,基本上没用。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
