LoginSignup
0
1

More than 3 years have passed since last update.

クエリでCSVデータをテーブルに取込む方法【SQLServer】

Posted at

BULK INSERT を使用して楽に取り込む

BULK INSERT を使用することで、ウィザードを使用しなくても、CSVデータを取込むことができます。

まずはテーブル作成

商品の複数機械部門のテーブルがあったとします。

USE WKSPACE
GO

CREATE TABLE [dbo].[商品機械部門] (
[商品コード] varchar(50),
[商品名] varchar(50),
[機械部門コード1] varchar(50),
[機械部門単価1] varchar(50),
[機械部門コード2] varchar(50),
[機械部門単価2] varchar(50),
[機械部門コード3] varchar(50),
[機械部門単価3] varchar(50),
[機械部門コード4] varchar(50),
[機械部門単価4] varchar(50),
[機械部門コード5] varchar(50),
[機械部門単価5] varchar(50)
)

取込みはパスを指定するだけ

今回はCドライブのCSVデータというフォルダの中にあるCSVファイルを指定します。

BULK INSERT dbo.商品機械部門 FROM 'C:\CSVデータ\機械部門.csv'
   WITH (
      FIELDTERMINATOR = ',',
      ROWTERMINATOR = '\n',
      DATAFILETYPE = 'char'
   )

容量が大きいデータを扱うことがある時に便利です。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1