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