46 Rules
| ID | Name | Severity |
|---|---|---|
| 1634 | Avoid unreferenced Tables |
medium
|
| 4056 | Avoid recursive Triggers |
medium
|
| 4062 | Avoid Functions and Procedures doing an Insert, Update or Delete without managing a transaction |
medium
|
| 4064 | Avoid Procedures using an Insert, Update, Delete, Create Table or Select without including error management |
high
|
| 4066 | Avoid Stored Procedures not returning a status value |
medium
|
| 4070 | Avoid use of "truncate table" |
high
|
| 4076 | Avoid using temporary Objects |
medium
|
| 4084 | Avoid nested Stored Procedures using temporary Tables |
medium
|
| 7386 | Avoid Tables without a clustered Index |
medium
|
| 7404 | Avoid unreferenced views |
medium
|
| 7420 | Avoid SQL queries with implicit conversions in the WHERE clause |
medium
|
| 7660 | Never use SQL queries with a cartesian product on XXL Tables |
high
|
| 7662 | Avoid SQL queries on XXL Tables with implicit conversions in the WHERE clause |
high
|
| 7760 | Avoid triggers, functions and procedures with a very low comment/code ratio |
medium
|
| 7762 | Avoid undocumented Triggers, Functions and Procedures |
medium
|
| 7766 | Avoid Artifacts with High Cyclomatic Complexity |
medium
|
| 7768 | Avoid Artifacts with High Depth of Code |
medium
|
| 7770 | Avoid Artifacts with too many parameters |
medium
|
| 7772 | Avoid Artifacts with High Essential Complexity |
medium
|
| 7774 | Avoid Artifacts with High Integration Complexity |
medium
|
| 7776 | Avoid Artifacts with High Fan-In |
medium
|
| 7778 | Avoid Artifacts with High Fan-Out |
medium
|
| 7784 | Avoid Artifacts with lines longer than X characters |
medium
|
| 7786 | Avoid long Table or View names |
medium
|
| 7790 | Avoid Cursors inside a loop |
critical
|
| 7806 | Avoid Artifacts with Group By |
medium
|
| 7808 | Avoid Artifacts with SQL statement including subqueries |
medium
|
| 7810 | Avoid Artifacts with a Complex SELECT Clause |
medium
|
| 7814 | Avoid Tables not using referential integrity |
medium
|
| 7816 | Avoid using GOTO statement |
medium
|
| 7820 | Never use SQL queries with a cartesian product |
medium
|
| 7822 | Avoid Artifacts with queries on more than 4 Tables |
medium
|
| 7828 | Avoid Artifacts with High RAW SQL Complexity |
medium
|
| 7840 | Trigger naming convention - prefix control |
medium
|
| 7842 | Avoid large Artifacts - too many Lines of Code |
medium
|
| 7852 | Database view naming convention - prefix control |
medium
|
| 7854 | Database table naming convention - prefix control |
medium
|
| 7856 | Avoid Tables with too many columns on an OLTP system |
medium
|
| 7860 | Avoid unreferenced Functions and Procedures |
medium
|
| 7898 | SQL Function naming convention - prefix control |
medium
|
| 7900 | Stored Procedure naming convention - prefix control |
medium
|
| 7902 | Avoid SQL queries that no index can support |
medium
|
| 7904 | Avoid SQL queries on XXL tables that no index can support |
high
|
| 7946 | Avoid queries using old style join convention instead of ANSI-Standard joins |
medium
|
| 8080 | Avoid exists independent clauses |
high
|
| 8082 | Avoid Tables without Primary Key |
high
|