DEFECTS |
QJWI 5 Join or Sarg Without Index |
208 |
QJWI 5 Join or Sarg Without Index |
216 |
QJWI 5 Join or Sarg Without Index |
245 |
QJWI 5 Join or Sarg Without Index |
253 |
QJWI 5 Join or Sarg Without Index |
265 |
QJWI 5 Join or Sarg Without Index |
273 |
QJWI 5 Join or Sarg Without Index |
285 |
QJWI 5 Join or Sarg Without Index |
293 |
QJWI 5 Join or Sarg Without Index |
331 |
MEST 4 Empty String will be replaced by Single Space |
131 |
MEST 4 Empty String will be replaced by Single Space |
361 |
MEST 4 Empty String will be replaced by Single Space |
379 |
MINU 4 Unique Index with nullable columns master..sysattributes |
master..sysattributes |
MINU 4 Unique Index with nullable columns sybsystemprocs..sysattributes |
sybsystemprocs..sysattributes |
MMCN 4 Potentially Misleading Column Naming |
329 |
MTYP 4 Assignment type mismatch char_value: varchar(255) = varchar(768) |
318 |
MUSP 4 Unquoted String Parameter sybsystemprocs..sp_autoformat: parameter # 1 |
363 |
MUSP 4 Unquoted String Parameter sybsystemprocs..sp_autoformat: parameter # 1 |
367 |
MUSP 4 Unquoted String Parameter sybsystemprocs..sp_autoformat: @fulltabname |
408 |
QCAS 4 Cartesian product with single row between tables master..spt_values v and [sybsystemprocs..sysindexes i], 2 tables with rc=1 |
232 |
QCAS 4 Cartesian product with single row between tables sybsystemprocs..sysindexes i and [sybsystemprocs..sysattributes a], 2 tables with rc=... |
318 |
QPUI 4 Join or Sarg with Un-Rooted Partial Index Use SARG Candidate index: sysattributes.csysattributes unique clustered (class, attribute, object_type, object, object_info1, object_info2, object_info3, object_cinfo) Intersection: {object, object_info1, object_type} |
321 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
72 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
73 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
187 |
QTYP 4 Comparison type mismatch smallint = int |
187 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
212 |
QTYP 4 Comparison type mismatch smallint = int |
212 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
220 |
QTYP 4 Comparison type mismatch smallint = int |
220 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
229 |
QTYP 4 Comparison type mismatch smallint = int |
229 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
237 |
QTYP 4 Comparison type mismatch smallint = int |
237 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
249 |
QTYP 4 Comparison type mismatch smallint = int |
249 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
257 |
QTYP 4 Comparison type mismatch smallint = int |
257 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
269 |
QTYP 4 Comparison type mismatch smallint = int |
269 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
277 |
QTYP 4 Comparison type mismatch smallint = int |
277 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
289 |
QTYP 4 Comparison type mismatch smallint = int |
289 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
297 |
QTYP 4 Comparison type mismatch smallint = int |
297 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
312 |
QTYP 4 Comparison type mismatch smallint = int |
312 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
325 |
QTYP 4 Comparison type mismatch smallint = int |
325 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
332 |
QTYP 4 Comparison type mismatch smallint = int |
332 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
340 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
341 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
352 |
QTYP 4 Comparison type mismatch smallint = int |
352 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
353 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
401 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
402 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
403 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
404 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
405 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
406 |
QTYP 4 Comparison type mismatch Comparison type mismatch: smallint vs int |
407 |
TNOI 4 Table with no index sybsystemprocs..syssegments |
sybsystemprocs..syssegments |
TNOU 4 Table with no unique index master..spt_values |
master..spt_values |
MGTP 3 Grant to public master..spt_values |
|
MGTP 3 Grant to public master..sysattributes |
|
MGTP 3 Grant to public sybsystemprocs..sp_helpindex |
|
MGTP 3 Grant to public sybsystemprocs..sysattributes |
|
MGTP 3 Grant to public sybsystemprocs..sysindexes |
|
MGTP 3 Grant to public sybsystemprocs..sysobjects |
|
MGTP 3 Grant to public sybsystemprocs..syspartitions |
|
MGTP 3 Grant to public sybsystemprocs..syssegments |
|
MNER 3 No Error Check should check return value of exec |
81 |
MNER 3 No Error Check should check @@error after insert |
304 |
MNER 3 No Error Check should check @@error after insert |
316 |
MNER 3 No Error Check should check @@error after insert |
328 |
MNER 3 No Error Check should check @@error after delete |
339 |
MNER 3 No Error Check should check return value of exec |
359 |
MNER 3 No Error Check should check return value of exec |
363 |
MNER 3 No Error Check should check return value of exec |
367 |
MNER 3 No Error Check should check return value of exec |
380 |
MNER 3 No Error Check should check @@error after select into |
393 |
MNER 3 No Error Check should check return value of exec |
408 |
MUCO 3 Useless Code Useless Brackets |
46 |
MUCO 3 Useless Code Useless Brackets |
61 |
MUCO 3 Useless Code Useless Brackets |
83 |
MUCO 3 Useless Code Useless Brackets |
139 |
MUCO 3 Useless Code Useless Brackets |
157 |
MUCO 3 Useless Code Useless Brackets |
307 |
MUCO 3 Useless Code Useless Brackets |
412 |
MUIN 3 Column created using implicit nullability |
90 |
MUIN 3 Column created using implicit nullability |
103 |
MUIN 3 Column created using implicit nullability |
114 |
QCTC 3 Conditional Table Creation |
393 |
QISO 3 Set isolation level |
36 |
QJWT 3 Join or Sarg Without Index on temp table |
401 |
QJWT 3 Join or Sarg Without Index on temp table |
402 |
QNAJ 3 Not using ANSI Inner Join |
207 |
QNAJ 3 Not using ANSI Inner Join |
215 |
QNAJ 3 Not using ANSI Inner Join |
233 |
QNAJ 3 Not using ANSI Inner Join |
244 |
QNAJ 3 Not using ANSI Inner Join |
252 |
QNAJ 3 Not using ANSI Inner Join |
264 |
QNAJ 3 Not using ANSI Inner Join |
272 |
QNAJ 3 Not using ANSI Inner Join |
284 |
QNAJ 3 Not using ANSI Inner Join |
292 |
QNAJ 3 Not using ANSI Inner Join |
320 |
QNAJ 3 Not using ANSI Inner Join |
330 |
QNAJ 3 Not using ANSI Inner Join |
399 |
QPRI 3 Join or Sarg with Rooted Partial Index Use SARG Candidate index: syspartitions.csyspartitions unique clustered (id, indid, partitionid) Intersection: {indid, id} |
331 |
QPRI 3 Join or Sarg with Rooted Partial Index Use SARG Candidate index: sysindexes.csysindexes unique clustered (id, indid) Intersection: {id} |
376 |
QPRI 3 Join or Sarg with Rooted Partial Index Use SARG Candidate index: sysattributes.csysattributes unique clustered (class, attribute, object_type, object, object_info1, object_info2, object_info3, object_cinfo) Intersection: {class, attribute} |
404 |
QPRI 3 Join or Sarg with Rooted Partial Index Use SARG Candidate index: sysattributes.csysattributes unique clustered (class, attribute, object_type, object, object_info1, object_info2, object_info3, object_cinfo) Intersection: {class, attribute} |
406 |
MSUB 2 Subquery Marker |
52 |
MSUB 2 Subquery Marker |
185 |
MSUB 2 Subquery Marker |
206 |
MSUB 2 Subquery Marker |
227 |
MSUB 2 Subquery Marker |
243 |
MSUB 2 Subquery Marker |
263 |
MSUB 2 Subquery Marker |
283 |
MSUB 2 Subquery Marker |
376 |
MTR1 2 Metrics: Comments Ratio Comments: 33% |
22 |
MTR2 2 Metrics: Cyclomatic Complexity Cyclo: 68 = 70dec - 4exi + 2 |
22 |
MTR3 2 Metrics: Query Complexity Complexity: 222 |
22 |
PRED_QUERY_COLLECTION 2 {p=sybsystemprocs..syspartitions, s=sybsystemprocs..syssegments} 0 |
329 |