Why is this an issue?
While not technically incorrect, the omission of BEGIN...END
can be misleading, and may lead to the introduction of errors during
maintenance.
Noncompliant code example
IF @flag = 1 -- Noncompliant
EXEC something;
Compliant solution
IF @flag = 1
BEGIN
EXEC something;
END;