T-SQLを使用してCSVをテーブルに変換する方法


  1. データベースにテーブルを作成します。テーブルの列はCSVファイルの各列と対応している必要があります。例えば、CSVファイルには「名前」と「年齢」の2つの列がある場合、テーブルも同じ列を持つ必要があります。

    CREATE TABLE YourTableName (
       Name VARCHAR(100),
       Age INT
    );
  2. BULK INSERT ステートメントを使用してCSVファイルをテーブルにインポートします。BULK INSERT ステートメントは、ファイルからデータを一括で読み込み、テーブルに挿入するために使用します。

    BULK INSERT YourTableName
    FROM 'C:\Path\To\Your\CSV\File.csv'
    WITH (
       FIRSTROW = 2, -- ヘッダー行をスキップする場合
       FIELDTERMINATOR = ',', -- 列の区切り文字
       ROWTERMINATOR = '\n' -- 行の区切り文字
    );

    上記の例では、2行目以降のデータを読み込み、列はカンマで区切られていることを指定しています。また、各行は改行文字で区切られています。

  3. テーブルのデータを確認します。以下のSELECTステートメントを使用して、テーブルの内容を取得できます。

    SELECT * FROM YourTableName;

    これにより、テーブルのすべての行と列が表示されます。

以上の手順に従うことで、T-SQLを使用してCSVファイルをテーブルに変換し、データを取り込むことができます。必要に応じて、テーブル作成時の列のデータ型やBULK INSERT ステートメントのオプションを調整してください。