SQL CE不支持TRUNCATE命令。要清除表格,我必須使用DELETE。有沒有更快/更好的方法來清除數據,然後執行以下命令?如何刪除SQL CE中表中的所有數據?
DELETE FROM FooTable WHERE id !='ABC'
SQL CE不支持TRUNCATE命令。要清除表格,我必須使用DELETE。有沒有更快/更好的方法來清除數據,然後執行以下命令?如何刪除SQL CE中表中的所有數據?
DELETE FROM FooTable WHERE id !='ABC'
您沒有什麼更好的辦法來做到這一點,DELETE是SQL命令的SQL CE到DELETE ROWS,無論如何,TRUNCATE TABLE刪除表中的每一行,所以如果你想刪除ID不同於'ABC'的所有行,你的DELETE查詢也必須在SQL Server上執行。
在要刪除的SQL CE所有行的情況下,你必須使用
DELETE FROM FooTable
見你,我希望這篇文章是對你有用。
如果您想要刪除以及重新設置表格,請添加另一個語句以重新分配此列中的ID列 http://stackoverflow.com/questions/15271143/reseed-identity-列在-SQL緊湊 – michaelAngelo 2015-12-12 22:22:25
不,不是DROP TABLE等,CREATE TABLE和INSERT尚存數據(如果有的話)
我同意ErikEJ。您需要使用*創建刪除表* – 2011-04-15 06:27:59