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