sql - 显示已删除的行 T-SQL

标签 sql sql-server tsql

请帮忙。除了使用触发器和已删除表或使用相同的 WHERE 子句在 DELETE 之前编写 SELECT 之外,还有其他方法可以在 SQL Server 中显示已删除的行吗?

最佳答案

您可以使用删除语句的输出子句。

delete from yourtable 
output deleted.*
where ...

关于sql - 显示已删除的行 T-SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886014/

相关文章:

c# - 如何修改sql server中的xml节点

sql - 授予者没有 GRANT 权限 - 问题

sql - T-SQL : Why is my query faster, 如果我使用表变量?

sql-server - SQL Server 上存储过程的计划运行

mysql - 在 2 个表上使用 Count 和 SUM 函数的 SQL 帮助

mysql - 在 MySQL 中使用索引的最大 IN 子句数

mysql - 使用 MSSQL 和 MySQL 数据库作为 Entity Framework 6 模型

sql-server - 将包含子查询的 T-SQL 查询重写为使用连接

sql - T-Sql组/求和查询题

mysql - SQL:Wordpress 用户按最新帖子的日期排序 (CPT)