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'
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.
Non, à l'exception de DROP TABLE, CREATE TABLE et INSERT les données survivantes (le cas échéant)