CSVファイルがいくつかあり、これをSQL Serverデータベースにインポートします。これがBULK挿入で可能かどうかはわかっていますが、ソリューションが必要なため、CSVファイルの最初の行に基づいてインポートテーブルが自動的に作成されるも列名になります。
SQL Server Management Studioには、テーブルを自動的に作成するオプションを持つインポート/エクスポートウィザードツールが用意されています。
オブジェクトエクスプローラでデータベースを右クリックし、タスク->データのインポート...
そこからウィザードは自明でナビゲートしやすいはずです。ソースとしてCSVを、目的の宛先として選択し、列を構成してパッケージを実行します。
詳細なガイダンスが必要な場合は、オンラインで多くのガイドがあります。ここに素敵なガイドがあります: http://www.mssqltips.com/sqlservertutorial/203/simple-way-to-import-data-into-sql -server /
一時テーブル変数を作成してデータを挿入し、一時テーブルから選択して実際のテーブルにデータを挿入できます。
declare @TableVar table
(
firstCol varchar(50) NOT NULL,
secondCol varchar(50) NOT NULL
)
BULK INSERT @TableVar FROM 'PathToCSVFile' WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')
GO
INSERT INTO dbo.ExistingTable
(
firstCol,
secondCol
)
SELECT firstCol,
secondCol
FROM @TableVar
GO