Why is this an issue?
Badly formed SQL is likely to cause errors at runtime.
This rule raises an issue when the spacing around SQL keywords appears to be missing.
Noncompliant code example
string select = "SELECT p.fname, p.lname, p.street1, p.street2, p.city, p.state, p.zip" +
"FROM person p" + // Noncompliant; concatenates to: p.zipFROM
"WHERE p.id = @ID"; // Noncompliant; concatenates to: pWHERE
Compliant solution
string select = "SELECT p.fname, p.lname, p.street1, p.street2, p.city, p.state, p.zip" +
" FROM person p" +
" WHERE p.id = @ID";