【发布时间】:2017-12-19 13:05:01
【问题描述】:
我试图在插入table a 时设置table b 值,但对table b 没有任何影响。好像没有trigger。你有什么建议吗。我在下面尝试过,但没有结果。
alter trigger triggername on tablea after insert as
begin
update tablea set valuetablea_a = valuetablea_b where id = (select distince id from inserted)
end
begin
update tableb set valuetableb_a = (select valuetablea_a from tablea where id = (select distincd id from Inserted))
where date = (select distinct date from Inserted)
end
【问题讨论】:
-
你的问题抽象得太远了,现在显然这甚至不是可运行的代码。请尝试至少一点详细描述您要达到的目标。可能会为表 A 和 B 添加一些示例数据,然后描述将新行插入表 A 时会发生什么。
标签: sql-server database sql-server-2008 triggers