Sie können in SQL Serversee nicht dieselbe Tabelle im selben Batch löschen und erstellen MSDN
Ihre Beispiele verwenden GO, um die beiden Befehle aufzuteilen. Semikolon könnte funktionieren,
Tabelle löschen ...;Tabelle erstellen ,,,;
wie vielleicht
Begin Transaction
Drop Table...
Commit Transaction
Create Table
Oder natürlich in zwei Befehle aufteilen, was GO im Abfragefenster des SQL-Server-Managers tut.
Wenn Sie sie aufteilen, ist es möglicherweise ratsam, zu überprüfen, ob die Tabelle existiert, bevor Sie versuchen, sie zu löschen, und ob sie nicht existiert, bevor Sie versuchen, sie zu erstellen.