首页 > 解决方案 > 在删除语句中输出未删除的条目

问题描述

有没有办法在删除语句中输出未删除的条目?

例如,有一个包含以下数据的 Person 表:

在此处输入图像描述

执行以下语句后:

delete Person where Id in (1, 3)

我需要输出未删除的条目,对于这种情况,它是:

在此处输入图像描述

我试着用 OUTPUT 子句写:

delete Person 
       output Id, Email
       where Id in (1, 3)

但我收到以下错误:

列名“Id”和“Email”无效

标签: sql-servertsql

解决方案


delete Person where Id in (1, 3);
select id, email from Person;

推荐阅读