在 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')
[MSSQL]如何利用sql command指令進行csv檔查詢(或匯入)
[MSSQL]如何利用sql command指令進行csv檔查詢(或匯入)
多多留言, 整理文章, 把經驗累積下來.....