插入SQL - 删除表

Ahm*_*tun 2 c# sql sql-server triggers sql-update

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

更新以下查询的一部分是成功的,但为什么查询的剩余"SELECT*FROM inserted"部分引发错误为"插入了无效的对象名称".?

use AdventureWorks
go

UPDATE TOP(50) Person.Address
SET  City= 'PARIS'

SELECT * FROM inserted
Run Code Online (Sandbox Code Playgroud)

Sql*_*CID 6

你想要这样做:

 UPDATE TOP(50) Person.Address set
 city='Paris' output inserted.*
Run Code Online (Sandbox Code Playgroud)

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