[MSSQL]如何利用sql command指令進行csv檔查詢(或匯入)

有關資料庫的討論, 都可以在這發表哦~~
回覆文章
頭像
tim
文章: 1380
註冊時間: 2008年 11月 26日, 00:49

[MSSQL]如何利用sql command指令進行csv檔查詢(或匯入)

文章 tim »

在 sql server 中已有方便的 dts 精靈, 可以很容易地進行匯入的動作, 但有時仍需要利用 sql command 進行某種查詢或匯入行為, 此時可以利用 OpenRowset 指令進行即可, 方式如下,

select * from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=C:;','select * from mycsv.csv')

當然, 若是要匯入, 就多加個 insert into 即可囉, 如下,
insert into mytable select * from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=C:;','select * from mycsv.csv')
多多留言, 整理文章, 把經驗累積下來.....
回覆文章