如何删除SQL CE中表中的所有数据?

时间:2011-04-15 06:11:19

标签: sql-server-ce

SQL CE不支持TRUNCATE命令。要清除表格,我必须使用DELETE。是否有更快/更好的方法来清除数据,然后执行以下命令?

DELETE FROM FooTable WHERE id !='ABC'

2 个答案:

答案 0 :(得分:35)

你没有更好的方法,DELETE是SQL CE for DELETE ROWS的SQL命令,无论如何TRUNCATE TABLE删除表中的每一行,所以你的DELETE查询也必须在SQL Server上执行,如果你想要删除ID与'ABC'不同的所有行。

如果要删除SQL CE中的所有行,则必须使用

DELETE FROM FooTable

见到你,我希望这篇文章对你有用。

答案 1 :(得分:3)

不,除了DROP TABLE,CREATE TABLE和INSERT幸存数据(如果有的话)