SQL 查询成功完成但没有结果

SQL query completed successfully but not results

使用 SQL Server Management Studio 2017。 我导入了一个包含大约 2000 万封电子邮件的列表,只需 运行 下面的代码即可删除所有重复项:

WITH CTE AS
(
    SELECT *,ROW_NUMBER() OVER (PARTITION BY email ORDER BY email) AS RN
    FROM dbo.cleanemails
)

DELETE FROM CTE WHERE RN<>1

它说查询执行成功,在“消息”选项卡下说有 1000 万行受影响(预期),但没有“结果”选项卡。 我想导出到一个 csv 文件。 我检查了执行设置,因为 Parseonly 和 Noexec 设置有时会导致问题,但它们都已关闭。

我对 SQL 比较陌生,如有任何帮助,我们将不胜感激。 工作室截图 执行设置

如果要查看删除的记录,那么可以使用OUTPUT子句

;WITH CTE
     AS (SELECT *,
                Row_number()OVER (PARTITION BY email
                    ORDER BY email) AS RN
         FROM   dbo.cleanemails)
DELETE FROM CTE
output deleted.*
WHERE  RN <> 1