I believe because this is a batch separator and not a T-SQL statement
and should be on it's own line in the first place. This seems to be in
line with SSMS since executing this on the same line as a T-SQL
statement will produce a syntax error.
Tips and how-to guides for Redgate products
Ask, discuss, and solve questions about Redgate's tools
Meet us at an event, get sponsored, and join our Friends of Redgate
In-depth articles and opinion from Redgate's technical journal