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.