我想更新表并从SQL Server的默认“inserted”表中获取更新的记录。
更新以下查询的一部分是成功的,但为什么查询的剩余“SELECT * FROM inserted”部分引发错误为“插入了无效的对象名称”。?
use AdventureWorks
go
UPDATE TOP(50) Person.Address
SET City= 'PARIS'
SELECT * FROM inserted
答案 0 :(得分:6)
您可能希望这样做:
UPDATE TOP(50) Person.Address set
city='Paris' output inserted.*
除非你想要旧的值,在这种情况下使用deleted。*