Non puoi eliminare e creare la stessa tabella nello stesso batch in sql serversee MSDN
I loro esempi usano GO per suddividere i due comandi. Il punto e virgola potrebbe funzionare,
Elimina tabella ...;Crea tabella ,,,;
come potrebbe
Begin Transaction
Drop Table...
Commit Transaction
Create Table
O, naturalmente, suddividendolo in due comandi, che è ciò che GO fa nella finestra delle query di SQL Server Manager.
Se lo dividi, potrebbe essere saggio controllare se la tabella esiste prima di provare a eliminarla e che non lo sia prima di provare a crearla.