SQL插入-删除的表

本文关键字:删除 插入 SQL | 更新日期: 2023-09-27 18:00:12

我想更新一个表,并从SQL Server的默认"插入"表中获取更新的记录。

更新以下查询的一部分是成功的,但为什么查询的其余"SELECT*FROM inserted"部分会引发错误,称为"Invalid object name'inserted'"?

use AdventureWorks
go
UPDATE TOP(50) Person.Address
SET  City= 'PARIS'
SELECT * FROM inserted

SQL插入-删除的表

您可能想要这样做:

 UPDATE TOP(50) Person.Address set
 city='Paris' output inserted.*

除非您想要旧值,在这种情况下使用deleted.*