首页 > 数据库技术 > 详细

在A数据库的a表中创建触发器,往a表插入数据的话,将数据转移至B数据库中的a表

时间:2015-04-24 12:45:22      阅读:298      评论:0      收藏:0      [点我收藏+]
EXEC sp_addlinkedserver
	@server=‘cqq‘,--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY)
	@srvproduct=‘ms‘,
	@provider=‘SQLOLEDB‘,
	@datasrc=‘172.18.5.9‘ --要访问的服务器
EXEC sp_addlinkedsrvlogin
	@rmtsrvname=‘cqq‘, --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名JOY,则这里也是JOY)
	@useself=‘false‘,
	@locallogin=NULL,
	@rmtuser=‘sa‘, --帐号
	@rmtpassword=‘sa‘ --密码


SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[INSERT_ABVOD_a]
   ON  [dbo].[a]
   AFTER INSERT
AS 
BEGIN
	
	
	INSERT INTO cqq.B.dbo.a
	SELECT * FROM inserted
	
	delete from a FROM inserted
	
	
END


go

	
	exec sp_dropserver ‘cqq‘,‘droplogins‘



在A数据库的a表中创建触发器,往a表插入数据的话,将数据转移至B数据库中的a表

原文:http://my.oschina.net/u/1271447/blog/405777

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!