|
1
6
对于SQL Server,您将使用类似这样的方法
这个 OUTPUT 语句显示被删除的记录。 更新: 上面的查询将删除重复项,并为您提供已删除的行,而不是保留的行。如果这对您很重要(总而言之,剩下的50行应该与删除的50行相同),您可以使用 SQL Server's 2008 MERGE 实现此目的的语法。 |
|
|
2
1
Lieven's Answer 是如何输出已删除行的良好解释。我想增加两件事:
|
|
3
0
听起来不太可能,至少在ansi-sql中是这样,因为delete只返回已删除行数的计数。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 10 月前 |
|
|
Nebula Tech · 在SQL Server中搜索字符串中单词的多次出现 10 月前 |
|
Marc Guillot · 记录值时忽略冲突 11 月前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 11 月前 |
|
|
GH DevOps · 多对多关系中同类型的SQL Server关系表设计 11 月前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 11 月前 |