2009年5月20日水曜日

[SQL]T-SQLで大量のダミーデータを作る(SQLServer)

先日、SQLServeで大量のダミーデータを登録する必要があり、泣く泣くツールを作ろうと考えましたが、T-SQLでもできるかも?と思いやってみたらソレらしくできました。コードはこんな感じ。

DECLARE @CNT int
DECLARE @CNT_MAX int
SET @CNT = 0
SET @CNT_MAX = 100000

WHILE @CNT < @CNT_MAX 
BEGIN
  INSERT INTO tblTEST(text1text2)
  VALUES(
    'T1-' + CONVERT(VARCHAR@CNT),
    'T2-' + CONVERT(VARCHAR@CNT)
  )
  SET @CNT = @CNT + 1
END
PRINT 'INERT END CNT=' + CONVERT(VARCHAR@CNT)

0 件のコメント: