在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'



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章