前回の続き
今回は、外部ファイルを読み込む方法を紹介します。
BULK INSERT
SQLSeverで外部ファイルを取り込む方法としての王道はBULKINSERTです。
では、さっそくやってみます。
BULK INSERT [テーブル名] FROM 'C:\Users\***\TEST.CSV' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )
解説します。
BULK INSERT [テーブル名]
取り込むテーブルを指定します。
FROM 'C:\Users\***\TEST.CSV'
取り込むファイルを指定します。
FIELDTERMINATOR = ',',
今回はカンマ区切りのCSVファイルなので、カンマで区切られているということを指定する。
ROWTERMINATOR = '\n'
改行コードを指定します。\nや\r\nなどの場合があるので、テキストエディタなどで確認してみましょう。
WITHオプション
WITHのカッコ内でオプションを指定することで、細かい制御が可能です。
このページがよくまとめてあるので、参考になると思います。
以上、BULKINSERTを一時テーブルに入れてあげて、カーソルで回してあげて処理するなんて応用も考えられますね!!
今回はここまで。