Difference Between SP with BEGIN/END and without BEGIN/END
There is no difference. That is, it's optional.

What matters is the "end of the batch" which is denoted in SQL Server Management Studio by GO