| 订阅 | 在线投稿
分享
 
 
 

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

2008-08-08 06:10:07 编辑來源:互联网 国际版 评论
 
 
本文为【SQL Server 2005 SSIS技巧:动态目的文件名】的汉字拼音对照版显示拼音
  wentiwoxiangmeiricongshujukulidaochuyixieshuju,neirongjibenshangdoushiyiyangde,zhishishijianbutong,birudaochuyizhangbiaowjz

  create table wjz

  (id int,

  name varchar(10),

  create_time datetime)

  meitianyaodaochudeneirongweiselect * from wjz where create_time >convert(varchar(30),getdate()-1,112) and create_time < convert(varchar(30),getdate(),112)

  ranhoushengchengdewenbenwenjianmingwei wjz_yyyymmdd.txt

  guanjianshizhegewenjianmingzenmeshixian?

  jiejuefangfa

  xiugaiwenjianlianjieqidebiaodashikeyishezhicheng:

  @[yonghu::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"
󰈣󰈤
 
 
>>返回首页<<
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 
 热帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号wangchaonetcn
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
©2005- 王朝网络 版权所有