| 導購 | 订阅 | 在线投稿
分享
 
 
 

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

2008-08-08 06:10:07  編輯來源:互聯網  简体版  手機版  評論  字體: ||
 
 
  问题:我想每日从数据库里导出一些数据,内容基本上都是一样的,只是时间不同,比如导出一张表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"
 
 
 
问题:我想每日从数据库里导出一些数据,内容基本上都是一样的,只是时间不同,比如导出一张表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"
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号 wangchaonetcn
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味著赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有