请问如何在update触发器中执行 insert?
alter TRIGGER test_update ON test FOR update
AS
insert into ttt(userid,username) values (2, 'name ')
go
我想在update触发器执行的时候对另外一个表进行插入数据,但是我用以上的语句,在update的时候提示说 "已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行(2行) "
------解决方案--------------------可以,你可能其它地方有問題
------解决方案--------------------肯定是你的ttt表上有完整性约束条件不能满足.
------解决方案--------------------恩,肯定是可以的...
------解决方案--------------------alter TRIGGER test_update ON test FOR update
AS
insert into ttt(userid,username)
select 2, 'name '
from inserted
go
修改几行,就插入几行,可以通过条件得到你想要的结果。