Skip to content

Commit a052dcc

Browse files
RobRob
Rob
authored and
Rob
committed
2 parents c2f2ee3 + 8279712 commit a052dcc

13 files changed

+2685
-0
lines changed

ForGitHub.ipynb

+259
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,259 @@
1+
{
2+
"metadata": {
3+
"kernelspec": {
4+
"name": "SQL",
5+
"display_name": "SQL",
6+
"language": "sql"
7+
},
8+
"language_info": {
9+
"name": "sql",
10+
"version": ""
11+
}
12+
},
13+
"nbformat_minor": 2,
14+
"nbformat": 4,
15+
"cells": [
16+
{
17+
"cell_type": "markdown",
18+
"source": [
19+
"# Comparing notebooks test\r\n",
20+
"\r\n",
21+
"I want to be able to easily compare results of running a notebook twice"
22+
],
23+
"metadata": {
24+
"azdata_cell_guid": "61a5aae9-d5ae-4840-b95e-819649d24058"
25+
}
26+
},
27+
{
28+
"cell_type": "markdown",
29+
"source": [
30+
"Create a table"
31+
],
32+
"metadata": {
33+
"azdata_cell_guid": "32d69704-2f22-4a44-9c77-bcafb27bf64a"
34+
}
35+
},
36+
{
37+
"cell_type": "code",
38+
"source": [
39+
"Use tempdb\r\n",
40+
"\r\n",
41+
"\r\n",
42+
" ; WITH\r\n",
43+
" L0 AS (SELECT c FROM (SELECT 1 UNION ALL SELECT 1) AS D(c)), -- 2^1\r\n",
44+
" L1 AS (SELECT 1 AS c FROM L0 AS A CROSS JOIN L0 AS B), -- 2^2\r\n",
45+
" L2 AS (SELECT 1 AS c FROM L1 AS A CROSS JOIN L1 AS B), -- 2^4\r\n",
46+
" L3 AS (SELECT 1 AS c FROM L2 AS A CROSS JOIN L2 AS B), -- 2^8\r\n",
47+
" L4 AS (SELECT 1 AS c FROM L3 AS A CROSS JOIN L3 AS B), -- 2^16\r\n",
48+
" L5 AS (SELECT 1 AS c FROM L4 AS A CROSS JOIN L4 AS B), -- 2^32\r\n",
49+
" Nums AS (SELECT ROW_NUMBER() OVER(ORDER BY (SELECT NULL)) AS k FROM L5)\r\n",
50+
"\r\n",
51+
"select k as StuffHere , k/2 as JunkHere, k/4 as DuffStuffHere\r\n",
52+
" into StuffAndJunk\r\n",
53+
"from nums\r\n",
54+
"where k <= 1000000\r\n",
55+
"\r\n",
56+
" ; WITH\r\n",
57+
" L0 AS (SELECT c FROM (SELECT 1 UNION ALL SELECT 1) AS D(c)), -- 2^1\r\n",
58+
" L1 AS (SELECT 1 AS c FROM L0 AS A CROSS JOIN L0 AS B), -- 2^2\r\n",
59+
" L2 AS (SELECT 1 AS c FROM L1 AS A CROSS JOIN L1 AS B), -- 2^4\r\n",
60+
" L3 AS (SELECT 1 AS c FROM L2 AS A CROSS JOIN L2 AS B), -- 2^8\r\n",
61+
" L4 AS (SELECT 1 AS c FROM L3 AS A CROSS JOIN L3 AS B), -- 2^16\r\n",
62+
" L5 AS (SELECT 1 AS c FROM L4 AS A CROSS JOIN L4 AS B), -- 2^32\r\n",
63+
" Nums AS (SELECT ROW_NUMBER() OVER(ORDER BY (SELECT NULL)) AS k FROM L5)\r\n",
64+
"\r\n",
65+
"select k as StuffHere , k/2 as JunkHere, k/4 as DuffStuffHere\r\n",
66+
" into OrderedList\r\n",
67+
"from nums\r\n",
68+
"where k <= 1000000\r\n",
69+
"\r\n",
70+
"ALTER TABLE [dbo].[OrderedList] ALTER COLUMN StuffHere INT NOT NULL\r\n",
71+
"\r\n",
72+
"CREATE UNIQUE CLUSTERED INDEX [OrderList_index] ON [dbo].[OrderedList] -- don't judge I cant be bothered to name things properly\r\n",
73+
"([StuffHere] ASC,[JunkHere],[DuffStuffHere])"
74+
],
75+
"metadata": {
76+
"azdata_cell_guid": "9d92de4f-8fa7-4b24-9535-d02a2ac553ca",
77+
"tags": [
78+
"hide_input"
79+
]
80+
},
81+
"outputs": [
82+
{
83+
"output_type": "display_data",
84+
"data": {
85+
"text/html": "(1000000 rows affected)"
86+
},
87+
"metadata": {}
88+
},
89+
{
90+
"output_type": "display_data",
91+
"data": {
92+
"text/html": "(1000000 rows affected)"
93+
},
94+
"metadata": {}
95+
},
96+
{
97+
"output_type": "display_data",
98+
"data": {
99+
"text/html": "Total execution time: 00:00:05.027"
100+
},
101+
"metadata": {}
102+
}
103+
],
104+
"execution_count": 2
105+
},
106+
{
107+
"cell_type": "markdown",
108+
"source": [
109+
"Query the table\r\n",
110+
""
111+
],
112+
"metadata": {
113+
"azdata_cell_guid": "7a1a1df3-5739-4450-93e9-0468f09df36c"
114+
}
115+
},
116+
{
117+
"cell_type": "code",
118+
"source": [
119+
"Use tempdb\r\n",
120+
"\r\n",
121+
"SELECT TOP 10 * FROM [dbo].[OrderedList] "
122+
],
123+
"metadata": {
124+
"azdata_cell_guid": "11200f36-a1b3-4bd0-a12a-7a5b55165e6b"
125+
},
126+
"outputs": [
127+
{
128+
"output_type": "display_data",
129+
"data": {
130+
"text/html": "(10 rows affected)"
131+
},
132+
"metadata": {}
133+
},
134+
{
135+
"output_type": "display_data",
136+
"data": {
137+
"text/html": "Total execution time: 00:00:00.045"
138+
},
139+
"metadata": {}
140+
},
141+
{
142+
"output_type": "execute_result",
143+
"metadata": {},
144+
"execution_count": 6,
145+
"data": {
146+
"application/vnd.dataresource+json": {
147+
"schema": {
148+
"fields": [
149+
{
150+
"name": "StuffHere"
151+
},
152+
{
153+
"name": "JunkHere"
154+
},
155+
{
156+
"name": "DuffStuffHere"
157+
}
158+
]
159+
},
160+
"data": [
161+
{
162+
"0": "1",
163+
"1": "0",
164+
"2": "0"
165+
},
166+
{
167+
"0": "2",
168+
"1": "1",
169+
"2": "0"
170+
},
171+
{
172+
"0": "3",
173+
"1": "1",
174+
"2": "0"
175+
},
176+
{
177+
"0": "4",
178+
"1": "2",
179+
"2": "1"
180+
},
181+
{
182+
"0": "5",
183+
"1": "2",
184+
"2": "1"
185+
},
186+
{
187+
"0": "6",
188+
"1": "3",
189+
"2": "1234"
190+
},
191+
{
192+
"0": "7",
193+
"1": "3",
194+
"2": "1"
195+
},
196+
{
197+
"0": "8",
198+
"1": "4",
199+
"2": "2"
200+
},
201+
{
202+
"0": "9",
203+
"1": "4",
204+
"2": "2"
205+
},
206+
{
207+
"0": "10",
208+
"1": "5",
209+
"2": "2"
210+
}
211+
]
212+
},
213+
"text/html": "<table><tr><th>StuffHere</th><th>JunkHere</th><th>DuffStuffHere</th></tr><tr><td>1</td><td>0</td><td>0</td></tr><tr><td>2</td><td>1</td><td>0</td></tr><tr><td>3</td><td>1</td><td>0</td></tr><tr><td>4</td><td>2</td><td>1</td></tr><tr><td>5</td><td>2</td><td>1</td></tr><tr><td>6</td><td>3</td><td>1234</td></tr><tr><td>7</td><td>3</td><td>1</td></tr><tr><td>8</td><td>4</td><td>2</td></tr><tr><td>9</td><td>4</td><td>2</td></tr><tr><td>10</td><td>5</td><td>2</td></tr></table>"
214+
}
215+
}
216+
],
217+
"execution_count": 6
218+
},
219+
{
220+
"cell_type": "markdown",
221+
"source": [
222+
" I commit this with 'Run Number 1' and then update the table and run the query above again"
223+
],
224+
"metadata": {
225+
"azdata_cell_guid": "cc149a84-83da-4fc0-8fb7-21821d7f1367"
226+
}
227+
},
228+
{
229+
"cell_type": "code",
230+
"source": [
231+
"Use tempdb\r\n",
232+
"\r\n",
233+
"UPDATE [dbo].[OrderedList] \r\n",
234+
"SET DuffStuffHere = 1234\r\n",
235+
"WHERE StuffHere = 6 AND JunkHere = 3 and DuffStuffHere = 1"
236+
],
237+
"metadata": {
238+
"azdata_cell_guid": "c88b9d2e-d533-4b69-86ba-a605f839499b"
239+
},
240+
"outputs": [
241+
{
242+
"output_type": "display_data",
243+
"data": {
244+
"text/html": "(1 row affected)"
245+
},
246+
"metadata": {}
247+
},
248+
{
249+
"output_type": "display_data",
250+
"data": {
251+
"text/html": "Total execution time: 00:00:00.035"
252+
},
253+
"metadata": {}
254+
}
255+
],
256+
"execution_count": 5
257+
}
258+
]
259+
}

0 commit comments

Comments
 (0)