Skip to content

Commit 1c24b17

Browse files
authored
Create EnlargeOrdersTable.sql
1 parent 706d447 commit 1c24b17

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

Columnstore/EnlargeOrdersTable.sql

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
--Credit to Koen Verbeeck for this script
2+
--http://www.sqlservercentral.com/blogs/koen-verbeeck/2016/08/12/bigger-fact-table-for-wide-world-importers/
3+
4+
SELECT
5+
[Order Key] = ISNULL(ROW_NUMBER() OVER(ORDER BY (SELECT NULL)),-1)
6+
,[City Key]
7+
,[Customer Key]
8+
,[Stock Item Key]
9+
,[Order Date Key]
10+
,[Picked Date Key]
11+
,[Salesperson Key]
12+
,[Picker Key]
13+
,[WWI Order ID]
14+
,[WWI Backorder ID]
15+
,[Description]
16+
,[Package]
17+
,[Quantity]
18+
,[Unit Price]
19+
,[Tax Rate]
20+
,[Total Excluding Tax]
21+
,[Tax Amount]
22+
,[Total Including Tax]
23+
,[Lineage Key]
24+
INTO [Fact].[Order_Big_CCI]
25+
FROM [Fact].[Order]
26+
CROSS JOIN
27+
(SELECT * FROM SYS.columns WHERE object_id < 50) tmp

0 commit comments

Comments
 (0)