SQLServer上に存在するテーブルにCSVファイルからデータをインポートする方法です。
SQLServer上に存在するテーブルにCSVファイルからデータをインポートする方法
まずはCSVファイルを用意します。
ここでの注意事項は「NULL値」をそのまま「NULL」と言う文字のままにしておくとインポート時にエラーが発生するのでテキストエディターで「NULL」を「」(空文字)に変換しておきます。
編集語以下のSQLを実行します。
BULK INSERT [INSERTするテーブル名] FROM [データファイル名(フルパス)] WITH (FIELDTERMINATOR = ',' ,ROWTERMINATOR = '\n' --改行コード ,FIRSTROW = 2 --先頭行は「カラム名」なのでデータは2行目から ,KEEPNULLS --NULL値を保つ )
注意事項はファイル名は「c:tmp/aaa.csv」と言ったようにフルパスになるのと、「KEEPNULLS」でNULLをキープする指定が必要です。