BULK INSERTでCSVファイルをデータベースに登録する

2023/03/15に公開

以下のようなCSVファイルのデータを、BULK INSERTでデータベースに登録する方法をご紹介します。

Sample.csv
ID,NAME,OPERATION
1,"サンプル1","作業1"
2,"サンプル2","作業2"

データ登録の流れ

  1. CSVの登録先テーブルを作成します。(すでにテーブルが存在する場合は、この手順をスキップしてください。)
テーブル作成クエリー
create table BulkInsertSample(
	Id int not null PRIMARY KEY,
	UserName varchar(20) null,
	Operation varchar(100) null
)
  1. 作成したテーブルにBULK INSERTでCSVファイルの中身を登録します。
データ登録クエリー
BULK INSERT
	BulkInsertSample
FROM
	'C:\work\Sample.csv'    -- CSVファイルのフルパスを指定
WITH
(
	FIRSTROW = 2,           -- ヘッダーを除いた2行目から読み込む
	FIELDTERMINATOR = '\,', -- 1レコードの各データはカンマ区切り
	ROWTERMINATOR = '\n'    -- 1レコードは改行区切り
)

登録結果

👇のように登録されます!

Discussion