CREATE TABLE random_data
(
col1 int PRIMARY KEY IDENTITY(10,10) NOT NULL,
col2 int NOT NULL DEFAULT CASE
-- Random integer between -9999 and +9999
WHEN CONVERT(int, RAND() * 1000) % 2 = 1
THEN (CONVERT(int, RAND() * 100000) % 10000 * -1 )
ELSE CONVERT(int, RAND() * 100000) % 10000
END,
col3 char(15) NOT NULL DEFAULT
CHAR((CONVERT(int, RAND() * 1000) % 26 ) + 65)
-- 65 is 'A'
+ CHAR((CONVERT(int, RAND() * 1000) % 26 ) + 65)
+ CHAR((CONVERT(int, RAND() * 1000) % 26 ) + 65)
+ CHAR((CONVERT(int, RAND() * 1000) % 26 ) + 65)
+ REPLICATE(CHAR((CONVERT(int, RAND() * 1000)
% 26) + 65), 11)
)
GO
-- Insert
DECLARE @counter int
SET @counter=1
WHILE (@counter <= 1000)
BEGIN
INSERT random_data DEFAULT VALUES
SET @counter=@counter + 1
END
-- 확인
SELECT * FROM random_data