【问题标题】:How to delete all data in a table in SQL CE?SQL CE中如何删除表中的所有数据?
【发布时间】:2011-04-15 06:11:18
【问题描述】:

SQL CE 不支持 TRUNCATE 命令。要清除表,我必须使用 DELETE。有没有比下面的命令更快/更好的方法来清除数据?

DELETE FROM FooTable WHERE id !='ABC'

【问题讨论】:

  • 我同意 ErikEJ 的观点。您需要使用 Create Drop Table

标签: sql-server-ce


【解决方案1】:

您没有更好的方法来做到这一点,DELETE 是 SQL CE 删除行的 SQL 命令,无论如何 TRUNCATE TABLE 删除表中的每一行,因此如果您也必须在 SQL Server 上执行您的 DELETE 查询想要删除所有 id 与 'ABC' 不同的行。

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

DELETE FROM FooTable

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

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多