Professional Documents
Culture Documents
GO
USE BadSort
GO
-- Creating a table
IF OBJECT_ID('SortTable') IS NOT NULL
DROP TABLE SortTable
GO
SELECT TOP 10000
IDENTITY(INT, 1,1) AS OrderID,
ABS(CHECKSUM(NEWID()) / 10000000) AS CustomerID,
CONVERT(DATETIME, GETDATE() - (CHECKSUM(NEWID()) / 1000000)) AS OrderDate,
ISNULL(ABS(CONVERT(NUMERIC(18,2), (CHECKSUM(NEWID()) / 1000000.5))),0) AS
Value,
CONVERT(CHAR(500), NEWID()) AS ColChar
INTO SortTable
FROM sysobjects A
CROSS JOIN sysobjects B CROSS JOIN sysobjects C CROSS JOIN sysobjects D
GO
CREATE CLUSTERED INDEX NCIDX_232016_Bad_Sort ON SortTable (OrderID)
GO
DBCC DROPCLEANBUFFERS
GO