SQL:从表中删除前4条记录

SQL:从表中删除前4条记录,sql,ms-access,Sql,Ms Access,我目前确实有一个名为“从excel工作表导入的诱惑”的表。但是,如何使用vba代码删除前四条记录,因为它们是不必要的数据。我知道“从诱惑中选择前四名”是做选择工作的。但是我怎么删除呢?任何帮助都将不胜感激。试试看 DELETE FROM (SELECT TOP 4 * FROM TempTable) 以防万一,请确保在删除之前有备份 DELETE FROM (SELECT TOP 4 * FROM TempTable) 以防万一,请确保在SQL server 2008和更高版本中删除之前备份

我目前确实有一个名为“从excel工作表导入的诱惑”的表。但是,如何使用vba代码删除前四条记录,因为它们是不必要的数据。我知道“从诱惑中选择前四名”是做选择工作的。但是我怎么删除呢?任何帮助都将不胜感激。

试试看

DELETE FROM (SELECT TOP 4 * FROM TempTable)
以防万一,请确保在删除之前有备份

DELETE FROM (SELECT TOP 4 * FROM TempTable)

以防万一,请确保在SQL server 2008和更高版本中删除之前备份,您可以使用与选择相同的方法执行此操作

DELETE TOP(4) FROM TempTable
谢谢


在SQL server 2008及更高版本中,您可以使用与select相同的方法执行Manoj

DELETE TOP(4) FROM TempTable
谢谢

Manoj

这里有一个备选方案

SET ROWCOUNT 4
DELETE FROM TempTable
这是另一个

SET ROWCOUNT 4
DELETE FROM TempTable

显示表格结构?显示表格结构?