IF object_id('tempdb..#testEnvironment') IS NOT NULLBEGINDROP TABLE #testEnvironmentEND--1,000,000 "Random" rows of dataSELECT TOP 1000000 IDENTITY(INT,1,1) AS ID, RAND(CHECKSUM(NEWID())) * 366 /*(Number of days)*/ + CAST('2000' AS DATETIME) /*(Start date, e.g. '2000-01-01 00:00:00'*/ AS randomDateINTO #testEnvironmentFROM master.dbo.syscolumns sc1, master.dbo.syscolumns sc2, master.dbo.syscolumns sc3;
IF object_id('tempdb..#testEnvironment') IS NOT NULLBEGINDROP TABLE #testEnvironmentEND--1,000,000 "Random" rows of dataSELECT TOP 1000000 IDENTITY(INT,1,1) AS ID, DATEADD(DAY,((ABS(CHECKSUM(NEWID())) % 366 /*(Number of days)*/) + 1),CAST('2000' AS DATE) /*(Start date, e.g. '2000-01-01*/) AS randomDateINTO #testEnvironmentFROM master.dbo.syscolumns sc1, master.dbo.syscolumns sc2, master.dbo.syscolumns sc3;
--Standard TestEnvironment of 1,000,000 rows of random-ish dataIF object_id('tempdb..#testEnvironment') IS NOT NULLBEGINDROP TABLE #testEnvironment;END;--1,000,000 Random rows of dataSELECT TOP 1000000 IDENTITY(INT,1,1) AS ID, RAND(CHECKSUM(NEWID())) * 30000 + CAST('1945' AS DATETIME) AS randomDateTime,--SQL SERVER 2008 ONLY!! ONLY FOR USE ON 9.0 AND ABOVEDATEADD(DAY,((ABS(CHECKSUM(NEWID())) % 366) + 1),CAST('2000' AS DATE)) AS randomDate,ABS(CHECKSUM(NEWID())) AS randomBigInt,(ABS(CHECKSUM(NEWID())) % 100) + 1 AS randomSmallInt,RAND(CHECKSUM(NEWID())) * 100 AS randomSmallDec,RAND(CHECKSUM(NEWID())) AS randomTinyDec,RAND(CHECKSUM(NEWID())) * 100000 AS randomBigDec,CONVERT(VARCHAR(6),CONVERT(MONEY,RAND(CHECKSUM(NEWID())) * 100),0) AS randomMoneyINTO #testEnvironmentFROM master.dbo.syscolumns sc1, master.dbo.syscolumns sc2, master.dbo.syscolumns sc3;