sql-server-ce – 如何删除SQL CE中的表中的所有数据?

sql CE不支持TruncATE命令.要清除表,我必须使用DELETE.是否有更快更好的方式来清除数据,然后是以下命令?
DELETE FROM FooTable WHERE id !='ABC'

解决方法

你没有任何更好的方法来执行此操作,DELETE是sql CE的DELETE ROWS的sql命令,无论如何,TruncATE TABLE会删除表中的每一行,因此如果要删除,则DELETE查询也必须在sql Server上执行所有行的ID与“ABC”不同.

在这种情况下,您要删除sql CE中必须使用的所有行

DELETE FROM FooTable

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

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...