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

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- 王朝網路 版權所有