BULK_INSERTでテーブルにCSVファイルからデータインポート
BULK_INSERTで少し詰まったのでメモ
まず、サンプルテーブルの作成
CREATE TABLE dbo.MyFirstImport ( PersonID smallint, FirstName varchar(30), LastName varchar(30), BirthDate Date );
最初次のやり方でトライしたところインポートできませんでした。
BULK INSERT Sales.dbo.MyFirstImport FROM 'C:\Users\hoge\Documents\sample_01.csv' WITH (FORMAT = 'CSV');
下のやり方ならインポートできました。
BULK INSERT Sales.dbo.MyFirstImport FROM 'C:\Users\hoge\Documents\sample_01.csv' WITH( FIELDTERMINATOR = ',' );
あとchar,varchar型のデータの場合、データにシングルクォーテーションで加工必要がありました。
以下のサイトを参考にさせていただきました。
http://sql55.com/query/bulk-insert.php
以上。