我有一个帐户所有者作为主键的帐户表。在更新触发器中,我想更新一些帐户给新的所有者。由于此表没有id字段,因此如何在触发器中使用插入/更新的表格? DB是sql server 2008.更新触发旧值自然键
CREATE TRIGGER accounts_change_owner on accounts AFTER INSERT
AS BEGIN
MERGE INTO accounts t
USING
(
SELECT *
FROM inserted e
INNER JOIN deleted f ON
e.account_owner = f.account_owner ---this won't work since the new account owner value is diff
) d
ON (t.account_owner = d.account_owner)
WHEN MATCHED THEN
UPDATE SET t.account_owner = d.account_owner
END
创建表帐户 – mwok 2011-06-04 21:23:06
可以显示:1.帐户表的结构。 2.表格的样本内容; 3.什么更新查询你的跑步; 4.运行此查询后您期望得到什么结果。 – 2011-06-04 21:43:35