萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> sql server教程 >> 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"

關鍵詞:

copyright © 萬盛學電腦網 all rights reserved