更新带有触发器的表,出现不能update现像,如何解决
某一个表CustomerInfo,它有update,delete,insert等触发器,这些触发器的一个共同点是:跨入不同的数据库更新同名表。比如:服务器有A,B两数据库,都有表名CustomerInfo,在update,delete,insert A库的CustomerInof时,触发器会更新B数据库的CustomerInfo。同样更新B库的CustomerInfo,也会通过触发器更新A库的CustomerInfo表。现在,我想通过sql语句更新某一个库的CustomerInfo表,
请问:应如何写update语句?
我在A库的查询器里的update语句是:
update CustomerInfo set cInvName= '华为 ' where(cInvCode= 'SS3.691.691 ')
报错:
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionCheckForData (CheckforData()).
服务器: 消息 11,级别 16,状态 1,行 0
一般性网络错误。请检查网络文档。
连接中断
------解决方案--------------------create trigger on a
for update
as
update b.dbo.table set col=value