web-dev-qa-db-ja.com

SQL CEのテーブルのすべてのデータを削除する方法

SQL CEはTRUNCATEコマンドをサポートしていません。テーブルをクリアするには、DELETEを使用する必要があります。次のコマンドよりも早くデータをクリアする方法はありますか?

DELETE FROM FooTable WHERE id !='ABC'
14
KMC

これを行うためのより良い方法はありません。DELETEはSQL CEがSQL ROWSを削除するためのSQLコマンドです。いずれにしても、TRUNCATE TABLEはテーブル内のすべての行を削除するため、DELETEクエリはSQL Serverでも実行する必要があります。 「ABC」とは異なるIDを持つすべての行。

SQL CEのすべての行を削除する場合は、使用する必要があります

DELETE FROM FooTable

またね、この投稿がお役に立てば幸いです。

35
Amedio

いいえ、DROP TABLE、CREATE TABLE、およびINSERT以外の残存データ(存在する場合)

3
ErikEJ