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

KMC*_*KMC 13 sql-server-ce

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

DELETE FROM FooTable WHERE id !='ABC'
Run Code Online (Sandbox Code Playgroud)

小智 35

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

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

DELETE FROM FooTable
Run Code Online (Sandbox Code Playgroud)

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