2007~2011/SQL Server2009.09.26 00:01
SQL Server 데이터베이스 관리 테스트를 위해 샘플 테이블을 만들고 데이터를 채우기는 스크립트입니다. 용량에 따라 While 카운터, INSERT 구문의 개수, 문자열 복제 개수를 변경하면 되겠지요. 

SQL Server 2008 에서 아래 쿼리를 수행할 경우 DBCC SHOWFILESTATS 로 확인한 결과 데이터 파일 사이즈가 220 Extents 즉, 13.75MB 를 차지하는 것을 확인할 수 있었습니다. 

CREATE DATABASE LAIGO

USE LAIGO
GO

CREATE TABLE TBL_DATA 
(
A INT,
B CHAR(10),
C CHAR(100)
)

SET NOCOUNT ON
GO

DECLARE @count INT
SET @count = 1

WHILE @count < 100000
BEGIN
INSERT INTO TBL_DATA VALUES(@count, convert(char(10), @count), REPLICATE('A',100))
SET @count = @count + 1
INSERT INTO TBL_DATA VALUES(@count, convert(char(10), @count), REPLICATE('B',100))
SET @count = @count + 1
INSERT INTO TBL_DATA VALUES(@count, convert(char(10), @count), REPLICATE('C',100))
SET @count = @count + 1
END



[참고자료]
INF: Creating & Filling a Table with Sample Data in SQL Server


작성자 : Lai Go / 작성일자 : 2009.09.21
Posted by Lai Go