web-dev-qa-db-fra.com

Comment supprimer toutes les données d'une table dans SQL CE?

SQL CE ne prend pas en charge la commande TRUNCATE. Pour effacer une table, je dois utiliser DELETE. Existe-t-il un moyen plus rapide/meilleur d'effacer les données que la commande suivante?

DELETE FROM FooTable WHERE id !='ABC'
14
KMC

Vous n'avez pas de meilleur moyen de le faire, DELETE est la commande SQL pour SQL CE pour DELETE ROWS, de toute façon TRUNCATE TABLE supprime chaque ligne d'une table, donc votre requête DELETE doit être exécutée également sur SQL Server si vous souhaitez SUPPRIMER toutes les lignes avec un identifiant différent de 'ABC'.

Dans le cas où vous souhaitez SUPPRIMER toutes les lignes dans SQL CE, vous devez utiliser

DELETE FROM FooTable

A bientôt, j'espère que ce billet vous a été utile.

35
Amedio

Non, à l'exception de DROP TABLE, CREATE TABLE et INSERT les données survivantes (le cas échéant)

3
ErikEJ