Você não pode descartar e criar a mesma tabela no mesmo lote no sql serverconsulte MSDN
Seus exemplos usam GO para dividir os dois comandos. O ponto e vírgula pode funcionar,
Soltar Tabela ...;Criar Tabela ,,,;
como poderia
Begin Transaction
Drop Table...
Commit Transaction
Create Table
Ou, claro, dividindo-o em dois comandos, que é o que o GO faz na janela de consulta do gerenciador do servidor SQL.
Se você a dividir, pode ser aconselhável verificar se a tabela existe antes de tentar eliminá-la e se não existe antes de tentar criá-la.