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'
)
容量が大きいデータを扱うことがある時に便利です。