【发布时间】:2023-03-26 07:43:01
【问题描述】:
我想更新一个表并从 SQL Server 的默认“插入”表中获取更新的记录。
以下查询的更新部分成功,但为什么查询的剩余“SELECT * FROM inserted”部分会引发错误为“Invalid object name 'inserted'。”?
use AdventureWorks
go
UPDATE TOP(50) Person.Address
SET City= 'PARIS'
SELECT * FROM inserted
【问题讨论】:
-
作为独立项,
inserted和deleted只能在触发器中使用。您似乎想要受update影响的记录列表?在这种情况下,您需要按照 SqlACID 的建议使用output子句。
标签: c# sql sql-server triggers sql-update