Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Elimina tabella, quindi non è possibile ricreare la tabella con lo stesso nome

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.