Ответ 1
У вас нет лучшего способа сделать это, DELETE - это SQL-команда для SQL CE для DELETE ROWS, в любом случае TRUNCATE TABLE удаляет каждую строку таблицы, поэтому ваш запрос DELETE должен быть выполнен также на SQL Server, если вы хотите УДАЛИТЬ все строки с id, отличным от "ABC".
В случае, если вы хотите УДАЛИТЬ все строки в SQL CE, вы должны использовать
DELETE FROM FooTable
Увидимся, я надеюсь, что этот пост вам был полезен.