Checks¶
sql-lint
comes with its own suite of checks. Aside from its own checks, it
also returns any errors from the SQL server you have connected to. Generally
you’ll find that the errors from sql-lint
are more informative than those from
the server. That said, you will still want errors from the server as it covers
more cases and will catch things that sql-lint
does not.
Reference¶
unmatched-parentheses¶
Shown when a query has an unbalanced amount of parentheses.
Example output¶
test/test-files//test.sql:16 [sql-lint: unmatched-parentheses] Unmatched parentheses.
invalid-create-option¶
Shown when an invalid option is given to the CREATE
statement.
Example output¶
invalid-truncate-option¶
Shown when an invalid option is given to the TRUNCATE
statement.
Example output¶
odd-code-point¶
Shown when there are unsupported/unusual* code points in your code.
*This check came about whilst working Microsoft Excel. Microsoft likes to add a lot of zany characters which can subtly break your data without you realising.
Example output¶
test/test-files//test.sql:30 [sql-lint: odd-code-point] Unexpected code point.