T SQL資料匯入 1 DTS語句

2022-02-14 06:50:01 字數 833 閱讀 5269

sqlserver查詢分析器中讀取excel的辦法

select * from openrowset('microsoft.jet.oledb.4.0','excel 8.0;hdr=no;database=excel_path;',sheetname$)

例如:select f1,f2,f3 from openrowset('microsoft.jet.oledb.4.0','excel 8.0;hdr=no;database=d:\example.xls;','sheet1$)

注意sheet名不能以數字開頭,雖然在excel中sheet以數字開頭不會由問題,但使用dts語句時,sheet用數字開頭必然造成無法找到表的錯誤

sqlserver查詢分析器中讀取txt:

bulk insert tablename from 'filepath' with(fieldterminator='...',rowterminator='...')

例如:bulk insert t_account_info from 'd:\account\071201.txt' with (fieldterminator='|',rowterminator='\n')其中txt內資料格式:

20071201|213|32323|1 \n

20071203|123|32326|4\n

如果行結尾是\r\n,則將rowterminator設定為\r\n,fieldterminator大家一眼就看出來,就不多嘴了

注意的是如果db中藥操作的表中有時間型別字段,那麼這個時間欄位的格式應該是yyyymmdd或者更詳細的格式,但一定不能是yyyy-mm-dd和類似格式,因為db在進行bulk insert時,自動進行了轉換

利於DTS將關鍵資料匯入oracle資料庫

一 首先利於dts將關鍵資料匯入oracle資料庫,參照selserver2000dts轉換資料 mysql到oracle doc 二 由於dts遷移到oracle的表名字是小寫的,程式呼叫起來很麻煩,最好是將表改名。以下表名不一定準確,可能會超出長度限制,為了方便分辨才這麼寫的。alter tab...

使用T SQL實現資料匯出 匯入

今天嘗試使用transact sql進行資料的匯出匯入,收穫頗豐。與使用dts相比,效率要高很多!一 開啟opendatasource功能 開始 所有程式 microsoft sql server 2005 配置工具 sql server外圍應用配置器 功能的外圍應用配置器 例項名 database...

使用DTS匯入Excel表中的資料

近日,工作關係涉及將excel表中的資料匯入sql server資料庫中,先將自己在過程中的心得總結如下 1 使用sql server 自帶的匯入匯出功能非常不方便,校驗很強,容易造成匯入失敗。建議使用dts 工具,沒有那麼強的校驗,操作與自帶的匯入匯出基本一樣,很好用。2 在匯入之前盡量去掉各種約...