SQL Server テスト用のデータを作成する

SQL Server テスト用のデータを作成する

SQL Serverでテスト用のデータを作成するまでの手順を記述してます。大量のテストデータを作成する際などにご利用ください。ここでは100個のテストデータを作成するサンプルを記載してます。

環境

  • OS windows10 pro
  • SQL Server2019 Express
  • SSMS 18.7.1

テーブル作成

まずは、テーブルを作成します。idとnameだけの単純なテーブルです。

BEGIN TRANSACTION

CREATE TABLE [Test](
    [id] [int],
    [name] [NVARCHAR](50),

    CONSTRAINT [Test_PRIMARY] PRIMARY KEY CLUSTERED
    (
        [id] ASC
    )
);

--COMMIT TRANSACTION

--ROLLBACK TRANSACTION

問題なければ「COMMIT」します。

COMMIT TRANSACTION

テスト用のデータを作成

次にテスト用のデータを作成します。

BEGIN TRANSACTION

DECLARE @i INTEGER;


SET @i = 0;

WHILE @i < 100
BEGIN

    SET @i = @i + 1

    INSERT INTO [Test]
    (
        [id] ,
        [name]
    )
    VALUES
    (
        @i ,
        '名前' + CAST(@i AS NVARCHAR)
    );
END

--COMMIT TRANSACTION

--ROLLBACK TRANSACTION

問題なければ「COMMIT」します。

COMMIT TRANSACTION

確認

作成したデータを確認してみます。

SELECT [id]
      ,[name]
  FROM [sample].[dbo].[Test]

実行結果を見るとデータが作成されていることが確認できます。