注册 登录
编程论坛 SQL Server论坛

请教不同数据库之间的触发器问题

arook 发布于 2010-12-17 14:18, 818 次点击
请问在两个不同数据库之间的触发器该怎么做? (两个数据库在同一台电脑上)
例如da1数据库中的t1表的任何字段更新,那么da2数据库中的t1表也随着更新。
只有本站会员才能查看附件,请 登录

Create trigger upt1
On t1
For insert,update,delete
As
   Set nocount on
If update(da1.t1) or insert(da1.t1) or delete(da1.t1)
Update t1 set t1.a1=t1.a1,
            t1.a2=t1.a2,
            tt1.a3=t1.a3
from da1.t1      


[ 本帖最后由 arook 于 2010-12-17 14:19 编辑 ]
3 回复
#2
cnfarer2010-12-20 06:27
1.跨数据库,要使用完整命名
2.Update语句要有条件
3.登录用户必须具有跨数据库操作权限
#3
png2010-12-21 02:08
SQL Server 没有 Insert() and Delete() functions.

Update() 对 Delete 操作没有帮助.

#4
一个人的方向2010-12-21 22:21
1