Подтвердить что ты не робот

Как удалить все данные в таблице в SQL CE?

SQL CE не поддерживает команду TRUNCATE. Чтобы очистить таблицу, я должен использовать DELETE. Есть ли более быстрый/лучший способ очистки данных, а затем следующая команда?

DELETE FROM FooTable WHERE id !='ABC'
4b9b3361

Ответ 1

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

В случае, если вы хотите УДАЛИТЬ все строки в SQL CE, вы должны использовать

DELETE FROM FooTable

Увидимся, я надеюсь, что этот пост вам был полезен.

Ответ 2

Нет, кроме DROP TABLE, CREATE TABLE и INSERT оставшихся данных (если они есть)