deja los Go, pues, si digamos, eliminas una tabla
no la puedes crear, ya que Sql no ha terminado de ejecutar
el query, por lo tanto es como si aun existiera, el Go
le indica, que al llegar alli, ejecute todo lo anterior.
revisa la ayuda del SQL Server con respecto a Ejecucion en Lotes
y el comando Go.
(y de nada)