这可能是与DBA相关的,也可能与开发人员有关,老实说,我不知道。
我有两个数据库服务器:
A: SQL Server 2005 (Trigger that uses DBMail on Server B)
B: SQL Server 2008 R2 (DBMail configured)
我在服务器A中有一个表,其中电子邮件通知排队,我创建了一个“后插入”触发器来使用服务器B执行sp_send_dbmail,如下所示。
USE SampleDB
ALTER TRIGGER [dbo].[mail_inserted]
ON [dbo].[tblEmailQueue]
AFTER I
我有相同的本地和远程数据库结构,并且我使用链接服务器连接到远程数据库。我的本地数据库是SQL2000,远程数据库是SQL2008我的本地表:
tbl_name
Id Name flag
1 Raymond 1
2 Sara 1
3 Souzan 2
我的远程表
tbl_name
Id Name
现在我想用falg field value=1将每条记录插入到远程表中,然后在本地数据库中删除插入的记录。
create proc TransferInsertedRec