Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Soltar tabela, então não pode recriar a tabela com o mesmo nome


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.