Queries for NOEXPAND Table Hint


1. Usage of Table index NOEXPAND (works only with indexed views)

SQL Server Query 1

            
 SELECT  
CustomerID,
ProductID,
TotalProductSales
FROM dbo.CustomerProductSalesIndexed WITH (NOEXPAND)
WHERE TotalProductSales > 1000
ORDER BY TotalProductSales DESC;

Create SQL query with SqlQueryBuilder 1

            
 var (sql1, parameters1) = new SqlQueryBuilder()  
.Select()
.Columns(" CustomerID","ProductID","TotalProductSales")
.From("dbo.CustomerProductSalesIndexed", new List<IHint>() { new NOEXPAND()})
.Where(new Where(new Column("TotalProductSales").GreaterThan(1000)))
.OrderBy(new OrderBy().SetColumnDescending("TotalProductSales"))
.Build();

Query build by SqlQueryBuilder 1

            
SELECT CustomerID,
       ProductID,
       TotalProductSales
FROM dbo.CustomerProductSalesIndexed WITH (NOEXPAND)
WHERE TotalProductSales > @pMAIN_2507192016471667190
ORDER BY TotalProductSales DESC;


            
        

Parameters (If used)

Name Value
@pMAIN_2507192016471667190 1000

Query Results 1:

  CustomerID ProductID TotalProductSales
1 QUICK 38 22924.5
2 HANAR 38 18076.0999755859
3 RATTC 38 16864
4 HUNGO 29 16711.6500244141
5 SAVEA 29 12046.58984375
6 GREAL 38 11264.625
7 SIMOB 38 10540
8 ERNSH 59 8514
9 PICCO 38 8432
10 MEREP 38 8263.3603515625
11 KOENE 38 7905
12 RATTC 62 7884.29992675781
13 SAVEA 17 7392.44995117188
14 QUICK 60 6800.00012207031
15 WHITC 38 6587.5
16 QUEEN 38 6324
17 ERNSH 64 6290.89996337891
18 ERNSH 51 6042
19 SAVEA 59 6006
20 ERNSH 60 5440
21 QUICK 27 5268
22 ERNSH 28 5054.27990722656
23 FOLIG 18 5000
24 QUICK 29 4951.60009765625
25 HUNGO 59 4713.5
26 SAVEA 53 4674
27 FOLKO 51 4664
28 FOLKO 29 4642.125
29 HILAA 59 4565
30 BOTTM 62 4522.47503662109
31 SAVEA 56 4503
32 RICSU 29 4456.43994140625
33 KOENE 59 4279
34 ERNSH 61 4163.85009765625
35 QUICK 7 4050
36 ERNSH 38 4005.19995117188
37 SPLIR 38 4005.19995117188
38 TORTU 38 3952.5
39 QUICK 62 3942.39990234375
40 FRANK 59 3938
41 RATTC 56 3936.79999923706
42 QUICK 51 3911.40014648438
43 QUICK 59 3850
44 AROUT 20 3847.5
45 ERNSH 63 3818
46 SAVEA 12 3800
47 ERNSH 17 3730.35006713867
48 HUNGO 9 3637.5
49 SAVEA 60 3604
50 ERNSH 56 3572
51 BERGS 38 3557.25
52 QUICK 18 3500
53 BLONP 29 3465
54 ERNSH 62 3352.40014648438
55 SAVEA 62 3327.75
56 QUICK 26 3216.68994140625
57 ERNSH 20 3159
58 SAVEA 55 3119.99984741211
59 ERNSH 12 3062.80004882812
60 ERNSH 69 3051
61 EASTC 7 3000
62 KOENE 29 2970.9599609375
63 MEREP 56 2926
64 ERNSH 39 2916
65 ERNSH 29 2797.20593261719
66 SAVEA 2 2775.90002441406
67 BERGS 43 2760
68 QUICK 20 2754
69 SUPRD 59 2750
70 SAVEA 10 2728
71 QUICK 43 2668
72 CHOPS 56 2667.60000610352
73 RATTC 59 2640
74 ERNSH 10 2635
75 THEBI 38 2635
76 QUICK 76 2539.44000244141
77 QUICK 40 2531.89993286133
78 PICCO 69 2520
79 PICCO 17 2496
80 GODOS 29 2475.80004882812
81 SUPRD 20 2462.39990234375
82 VAFFE 28 2462.39990234375
83 BONAP 18 2450
84 QUICK 64 2433.89996337891
85 WHITC 17 2418
86 SAVEA 68 2400
87 SAVEA 63 2386.80004882812
88 LAMAI 29 2352.01000976562
89 BOTTM 60 2337.5
90 LEHMS 64 2327.5
91 SAVEA 71 2322
92 QUICK 42 2310.00001525879
93 RATTC 17 2305.67993164062
94 ERNSH 65 2280.38752746582
95 FOLKO 56 2280
96 RICAR 60 2278
97 MEREP 60 2261
98 FRANK 71 2257.5
99 SAVEA 26 2244.15002441406
100 QUICK 8 2240
101 LEHMS 29 2228.21997070312
102 OLDWO 29 2227.5
103 RATTC 27 2195
104 RICAR 59 2194.5
105 RATTC 7 2188.5
106 HANAR 10 2170
107 QUEEN 56 2166
108 SAVEA 72 2157.60000610352
109 BERGS 28 2143.19995117188
110 HILAA 51 2120
111 GODOS 51 2120
112 SUPRD 28 2111.20001220703
113 BLONP 38 2108
114 SANTG 38 2108
115 MAISD 59 2090
116 LINOD 72 2088
117 EASTC 29 2079
118 MEREP 17 2074.80004882812
119 QUICK 55 2073.59985351562
120 QUICK 39 2067.83996582031
121 SEVES 60 2067.19995117188
122 RICSU 53 2066.39990234375
123 SAVEA 1 2034
124 KOENE 62 2033.625
125 ERNSH 16 2007.86500549316
126 LILAS 59 1980
127 SPLIR 29 1980
128 VICTE 62 1972
129 WARTH 53 1965
130 QUICK 65 1938.9599609375
131 QUEEN 60 1938
132 FOLKO 59 1925
133 ERNSH 34 1911
134 SAVEA 41 1910.69999694824
135 OLDWO 16 1875.875
136 WHITC 62 1873.39999389648
137 BOLID 29 1856.85009765625
138 HUNGO 18 1856.25
139 BONAP 51 1855
140 QUICK 35 1845
141 CHOPS 63 1843.79998779297
142 QUICK 2 1828.75
143 BERGS 20 1814.40002441406
144 SAVEA 36 1805
145 FOLKO 7 1800
146 HUNGO 51 1787.16003417969
147 SAVEA 16 1786.80000305176
148 FRANK 60 1774.79992675781
149 MAISD 27 1756
150 VAFFE 63 1756
151 OLDWO 27 1755
152 PICCO 18 1750
153 MEREP 6 1750
154 SAVEA 61 1744.20007324219
155 WANDK 32 1736
156 FRANR 29 1733.06005859375
157 ERNSH 31 1730
158 RICSU 69 1713.60003662109
159 SEVES 28 1713.20001220703
160 SAVEA 69 1710
161 QUICK 44 1701.875
162 HUNGC 20 1701
163 EASTC 60 1700
164 TOMSP 51 1696
165 QUEEN 28 1686.00003051758
166 WHITC 8 1680
167 ERNSH 40 1674.40002441406
168 WARTH 71 1651.20001220703
169 HILAA 53 1650.59997558594
170 DRACD 59 1650
171 WHITC 59 1650
172 FRANK 29 1646.40698242188
173 HUNGO 14 1627.5
174 VAFFE 29 1603.79992675781
175 GOURL 8 1600
176 MEREP 18 1600
177 LILAS 32 1600
178 SUPRD 56 1596
179 OTTIK 7 1590
180 HUNGO 71 1588.84999847412
181 WARTH 56 1577
182 LAMAI 62 1576
183 HILAA 69 1569.60000610352
184 BONAP 6 1562.5
185 RICAR 18 1562.5
186 OLDWO 56 1558
187 RICSU 60 1550.40002441406
188 KOENE 26 1539.63897705078
189 SAVEA 35 1518.30004882812
190 BONAP 7 1515
191 CHOPS 51 1510.5
192 SAVEA 40 1508.79998779297
193 SUPRD 71 1505
194 SAVEA 5 1494.5
195 COMMI 29 1485
196 GOURL 51 1484
197 SAVEA 44 1472.5
198 SAVEA 64 1463
199 QUICK 72 1461.60000610352
200 SAVEA 75 1460.09999084473
201 MORGK 62 1458.79998779297
202 LILAS 26 1456.64999389648
203 CHOPS 69 1440
204 SAVEA 76 1440
205 ERNSH 5 1428
206 QUICK 53 1410.55999755859
207 QUEEN 43 1407.60009765625
208 AROUT 31 1406.25
209 SAVEA 13 1404.00001525879
210 BOTTM 17 1404
211 GREAL 59 1402.5
212 BONAP 43 1398.40002441406
213 WELLI 9 1396.79992675781
214 BERGS 40 1380
215 BSBEV 43 1380
216 OTTIK 62 1379.95001220703
217 QUICK 77 1379.29998779297
218 BLONP 62 1379
219 FOLIG 62 1379
220 LEHMS 59 1375
221 QUEEN 26 1371.59997558594
222 KOENE 12 1368
223 LEHMS 20 1360.80004882812
224 SAVEA 31 1357.5
225 SAVEA 7 1350
226 ANTON 11 1348.20001220703
227 HANAR 65 1338.26995849609
228 BOTTM 10 1326.79998779297
229 ERNSH 55 1326
230 RICSU 59 1320
231 QUICK 9 1319.20007324219
232 SAVEA 45 1318.60000610352
233 SPECD 38 1317.5
234 FOLIG 63 1317
235 ERNSH 27 1317
236 LEHMS 60 1300.5
237 TRADH 20 1296
238 FRANK 72 1278.79998779297
239 VAFFE 10 1277.19998168945
240 BOTTM 51 1272
241 HUNGO 30 1267.37997436523
242 HUNGO 65 1263
243 HANAR 51 1261.40002441406
244 REGGC 72 1252.79992675781
245 MEREP 62 1251.09994506836
246 HANAR 18 1250
247 WHITC 18 1250
248 SUPRD 17 1248
249 SAVEA 37 1248
250 SEVES 51 1240.20001220703
251 WARTH 29 1237.90002441406
252 PRINI 29 1237.90002441406
253 RATTC 71 1225.5
254 BOTTM 72 1218
255 OCEAN 20 1215
256 PRINI 8 1200
257 LINOD 49 1200
258 KOENE 8 1200
259 HUNGO 58 1197.80004882812
260 HILAA 64 1197
261 HILAA 40 1196
262 BERGS 26 1193.28753662109
263 SIMOB 51 1192.5
264 LEHMS 1 1188
265 FRANK 14 1185.75
266 SUPRD 43 1177.60000610352
267 SAVEA 49 1175
268 LINOD 18 1171.875
269 REGGC 7 1170
270 AROUT 57 1170
271 BOLID 17 1170
272 WARTH 59 1168.75
273 EASTC 71 1161
274 SEVES 11 1155
275 PICCO 43 1150
276 SAVEA 14 1143.90002441406
277 KOENE 36 1140
278 HUNGO 56 1140
279 SEVES 36 1140
280 ERNSH 44 1133.82495117188
281 HUNGO 32 1130.88000488281
282 FRANK 21 1129
283 LILAS 60 1126.08000183105
284 OLDWO 18 1125
285 FURIB 56 1117.20004272461
286 BONAP 10 1116
287 SAVEA 46 1116
288 SEVES 10 1116
289 WANDK 69 1116
290 KOENE 55 1113.60000610352
291 KOENE 72 1112
292 VICTE 72 1112
293 OLDWO 43 1104
294 HANAR 43 1104
295 SUPRD 27 1097.5
296 BLONP 56 1094.40002441406
297 SEVES 20 1093.5
298 BLONP 28 1092
299 ERNSH 22 1092
300 ERNSH 24 1090.80000305176
301 BERGS 60 1088
302 SUPRD 60 1088
303 ERNSH 21 1086
304 HANAR 69 1080
305 QUEEN 76 1080
306 SUPRD 35 1080
307 SIMOB 55 1080
308 KOENE 30 1071.75003051758
309 TOMSP 56 1064
310 AROUT 51 1060
311 PERIC 51 1060
312 LONEP 51 1060
313 QUICK 1 1058.40002441406
314 FOLIG 7 1050
315 SPLIR 18 1050
316 SEVES 53 1048
317 FOLKO 4 1045
318 MEREP 59 1045
319 MORGK 72 1044
320 LEHMS 30 1042.07247924805
321 ERNSH 71 1036.30000305176
322 BERGS 30 1035.59994506836
323 MAISD 43 1035
324 ERNSH 35 1031.39996337891
325 BLONP 31 1031.25
326 FOLKO 76 1030.32002258301
327 VAFFE 40 1030
328 QUEDE 35 1026
329 QUICK 19 1021
330 BOTTM 59 1020.80001831055
331 OTTIK 60 1020
332 TRADH 60 1020
333 SUPRD 42 1008
334 SAVEA 22 1008