Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Supprimer la table, puis ne peut pas recréer la table avec le même nom

Vous ne pouvez pas supprimer et créer la même table dans le même lot dans sql serversee MSDN

Leurs exemples utilisent GO pour séparer les deux commandes. Le point-virgule peut fonctionner,

Supprimer le tableau ...;Créer un tableau ,,,;

autant que possible

Begin Transaction
Drop Table...
Commit Transaction
Create Table

Ou bien sûr le diviser en deux commandes, ce que fait GO dans la fenêtre de requête du gestionnaire de serveur SQL.

Si vous le divisez, il peut être judicieux de vérifier si le tableau existe avant d'essayer de le supprimer, et qu'il n'existe pas avant d'essayer de le créer.