Sql 在单独的数据库存储过程中插入新记录

Sql 在单独的数据库存储过程中插入新记录,sql,sql-server,database,stored-procedures,Sql,Sql Server,Database,Stored Procedures,我有两个数据库。在数据库ABC的fDebtor表中添加新的客户记录时,还应在数据库DEF的fDebtor表中追加一条新记录 有人能帮我写一个存储过程吗 应该进行验证,以检查下一个表中是否也存在该记录 create trigger TRG_Insert_fDebtor on ABC.fDebtor ON AFTER Insert as begin SET NOCOUNT ON; --- checking for the record exist in the DEF databas

我有两个数据库。在数据库ABC的fDebtor表中添加新的客户记录时,还应在数据库DEF的fDebtor表中追加一条新记录

有人能帮我写一个存储过程吗

应该进行验证,以检查下一个表中是否也存在该记录

create trigger TRG_Insert_fDebtor on ABC.fDebtor
ON AFTER Insert
as
begin
    SET NOCOUNT ON;
    --- checking for the record exist in the DEF database 
    IF (select count(*) from DEF.fDebtor where exists(select * from inserted)) > 0
    begin
        ----- insert record in your other database  DEF
        insert into DEF.fDebtor values ()
    end
end

尝试这样的触发器,根据需要进行更改,这正是您可以使用的方法

显示您尝试了什么?您尝试过使用触发器吗?我最近没有按照此要求编写存储过程,我不知道如何开始。正如我记得的那样,我想写一本书procedure@KuldipMCA还没有。如上所述,我不知道该如何开始。我能问一下,是否有充分的理由重复这些数据?