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

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‘



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。