Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Tabelle löschen, dann kann Tabelle mit demselben Namen nicht neu erstellt werden

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.