永发信息网

如何创建跨库触发器?

答案:2  悬赏:0  手机版
解决时间 2021-02-10 23:48
还有一个问题,请问怎么创建跨库触发器,和同库异表创建触发器有什么区别吗?
最佳答案
在MS SQL里面,标识一个对象,是使用四段式全称来标识的
服务器名、数据库名、所有者名、对象名
在同一服务器下面,也可以使用三段式全称来标识对象,所有者名的默认值是数据库的所有者(dbo),可省略,如:pubs.dbo.student和pubs..student表达的意思是一样的!
请注意pubs..student(中间两点)
下面看下一个简单的例子吧。
create trigger triggerUser //创建一个触发器,名称为triggerUser
on student
after insert //当插入student这张表之后触发,触发器分为三类insert触发器,update触发器,delete触发器;
as
declare @username varchar(100) //定义@username变量
select @username = username from inserted //为@username赋值,在为每个DML触发器里面都定义了两个特殊的表,inserted和deleted
insert into Test..TestUser(userName) //Test为数据库名称 ".."省略所有者(dbo),TestUser表名称
values(@username);
全部回答
首先在你要创建触发器的库,先建一个dblink,然后触发器里调用dblink链接的目标表, 语法是比如:table_name@orcl 具体业务逻辑代码就不给你写了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家政保姆地址在什么地方,想过去办事
什么叫关于某一点对称
我想问下安装一个电表要多少钱才可以安装,电
道明红康药房地址在什么地方,想过去办事
巾帼依诺家政地址在什么地方,我要处理点事
一杆进洞 HOLE IN ONE怎么样
今日我当家的开头怎么写
买东西不要钱的歇后语是
红崖在哪里啊,我有事要去这个地方
企业退休工人的养老金为什么会偏低?
一个化学初三的计算题.如图
0.87x9.9+87x0.1怎么简便
升华家政(云鸿东路519)地址在什么地方,想过
大鱼坑地址在什么地方,想过去办事
【试品天下免费试用网站】俗话说天下没有免费
推荐资讯
要安装2.5MW的风力发电机需要多少吨级的吊车
汪峰用的乐器是什么
在注会 财管 教材中,到期收益率 是一个 名义
菲林格尔地址在什么地方,想过去办事
田家冲我想知道这个在什么地方
地泽南街/地泽路(路口)在什么地方啊,我要过
龟博士养车坊地址在什么地方,我要处理点事
汕头租房的价格
处理后的建筑中水不能用于()。A.养殖用水B.洗
各位大神,求赐教,苹果6splus怎样才能微信多
太成宾馆-天瑞楼地址在哪,我要去那里办事
哈尔滨市85路公交车运营时间改善了吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?