Comment supprimer tous les enregistrements dans SQL Server 2008?
Comment supprimer tous les enregistrements dans SQL Server 2008?
Réponses:
Pour supprimer tous les enregistrements d'une table sans supprimer la table.
DELETE FROM table_name
utiliser avec précaution, il n'y a pas d'annulation!
Pour supprimer une table
DROP TABLE table_name
Je peux voir que les autres réponses ci-dessus sont correctes, mais je vais vous faciliter la vie.
J'ai même créé un exemple pour vous. J'ai ajouté quelques lignes et je veux les supprimer.
Vous devez faire un clic droit sur la table et comme indiqué dans la figure Tableau de script a> Supprimer vers> Nouvelles fenêtres de l'éditeur de requête:
Ensuite, une autre fenêtre s'ouvrira avec un script. Supprimez la ligne "où", car vous souhaitez supprimer toutes les lignes. Cliquez ensuite sur Exécuter.
Pour vous assurer que vous l'avez fait, faites un clic droit sur le tableau et cliquez sur "Sélectionner les 1000 premières lignes". Ensuite, vous pouvez voir que la requête est vide.
Pour une table
truncate table [table name]
Pour toutes les tables
EXEC sp_MSforeachtable @command1="truncate table ?"
Lorsque la table est très grande, il est préférable de supprimer la table elle-même avec drop table TableName
et de la recréer, si l'on a créé une requête de table; plutôt que de supprimer les enregistrements un par un, utilisez une delete from
instruction car cela peut prendre du temps.