如果使用 select 语句:
select top (18) * from pippo;
我使用删除语句:
delete top (18) from pippo;
我想知道这 18 个选中和删除的行是否相同。
有什么帮助吗?
接受答案后编辑:
我在这里找到了以下解决方案:Delete the 'first' record from a table in SQL Server, without a WHERE condition
WITH q AS
(
SELECT TOP 18 *
FROM pippo
ORDER BY FIELD1 ASC /* You may want to add ORDER BY here */
)
DELETE
FROM q
使用此解决方案,我按 FIELD1 对所有“pippo”表进行排序,然后删除前 18 行。