Du kan inte släppa och skapa samma tabell i samma batch i sql-serverse MSDN
Deras exempel använder GO för att dela upp de två kommandona. Semikolon kan fungera,
Släpp tabell ...;Skapa tabell ,,,;
som kanske
Begin Transaction
Drop Table...
Commit Transaction
Create Table
Eller naturligtvis dela upp det i två kommandon, vilket är vad GO gör i SQL-serverhanterarens frågefönster.
Om du delar upp den kan det vara klokt att kontrollera om tabellen finns innan du försöker släppa den, och att den inte gör det innan du försöker skapa den.