Trigger update deleta e não faz o comando de insert

Boa noite.

Estou fazendo uma trigger update no sql server. Ela realiza o primeiro comando de deletar, mas a inserção não acontece. Se rodo o insert fora da trigger, funciona normalmente. Estou errando em algo. Abaixo a trigger.

create trigger [dbo].[AlteraHbxml] ON [dbo].[nfoperacaotitulo] after update
as
declare @opetitCodigo INT;
declare @empCodigo INT;
/Verifica a operação realizada/
set @opetitCodigo = (SELECT top 1 opetitCodigo FROM INSERTED);
set @empCodigo = (SELECT top 1 empCodigo FROM INSERTED);

delete from Hbxml.dbo.nfoperacaotitulo where Hbxml.dbo.nfoperacaotitulo.opetitcodigo = @opetitCodigo
and Hbxml.dbo.nfoperacaotitulo.empcodigo = @empCodigo

INSERT INTO Hbxml.[dbo].[nfOperacaoTitulo]
([opeCodigo]
,[empCodigo]
,[cedCodigo]
,[sacCodigo]
,[opetitDocumento]
,[opetitCheque]
,[bceCodigo]
,[opetitAgencia]
,[opetitContaCorrente]
,[cmpCodigo]
,[opetitVencimento]
,[opetitValor]
,[opetitDesconto]
,[opetitDescontoLimite]
,[opetitDescontoAbater]
,[opetitSacador]
,[opetitAceite]
,[opetitNotaFiscal]
,[opetitPrazo]
,[opetitDMais]
,[opetitLiquido]
,[opetitDesagio]
,[opetitAdValorem]
,[opetitTarifaCobranca]
,[opetitISSQN]
,[opetitIOF]
,[opetitStatus]
,[opetitDocumentoFisico]
,[opetitCofins]
,[opetitIRRF]
,[opetitCSLLRetem]
,[opetitCOFINSRetem]
,[opetitPISRetem]
,[opeTitIngCodigo]
,[opeTitConfirmacaoTipo]
,[opetitCanhoto]
,[opeTitContemErro]
,[opeTitMsgErro]
,[opeTitAutorizado]
,[opeTitAutorizadorObs]
,[opeTitAutorizadorUsuario]
,[opeTitObservacao]
,[opeTitObservacaoUsuario]
,[opeTitBloqueio]
,[opetitNN]
,[opetitLote]
,[opetitDMaisCalculado]
,[opeTitCmc7]
,[opeTitEmissao]
,[opetitTaxaServico]
,[OpetitDataBoleto]
,[opeTitTipoDuplicata]
,[opeTitCNPJCPFSacador]
,[opeTitAbatimento]
,[tgaCodigo]
,[opetitInseriCPMFDesagio]
,[opetitTaxaPeriodo]
,[opetitClienteDesde]
,[opeTitAutorizacaoAlcada]
,[opeTitAutorizacaoAlcadaConcentracaoSacadoCedente]
,[opetitExpMercadoria]
,[opetitEntMercadoria]
,[opetitFaturaMoeda]
,[opetitFaturaReais]
,[opetitPercentagemCompra]
,[opetitDataExclusaoGarantia]
,[opetitLiberado]
,[opeCodigoSistemaGestao]
,[opetitConfirmacaoViaAcessoRemoto]
,[opeTitNotaFiscalBkp]
,[opeTitNotaFiscalAlterada]
,[opeTitAutorizacaoGeral]
,[filFiltro]
,[opeTitDesagioSecOrig]
,[opetitAdValoremSecOrig]
,[opetitTarifaCobrancaSecOrig]
,[opetitISSQNSecOrig]
,[opetitIOFSecOrig]
,[opetitCofinsSecOrig]
,[opetitCOFINSRetemSecOrig]
,[opetitPISRetemSecOrig]
,[opetitIRRFSecOrig]
,[opetitAr]
,[opetitConfirmacaoTipoAtualizadaCarta]
,[opetitCartaSacado]
,[opetitObservacaoTrava]
,[opetitConfirmacaoTipoBkp]
,[opetitMinuta]
,[opetitOrdemColeta]
,[exclui]
,[opetitChaveNota]
,[nfxd_id]
,[nfx_id]
,[nfsa_ID]
,[opetitEmpCodigo]
,[opetitPetraDesconto]
,[opetitNumeroContratoPetra]
,[opetitQtdParcelaPetra]
,[opetitNumParcelaPetra]
,[opetitTotalParcelaPetra]
,[opetitDesagioFator]
,[opetitNaturezaBacen]
,[opetitEnvioMonitoramentoNfe]
,[opetitInstrumentoProtesto]
,[opetitNfxNumero]
,[cerc_lote_id])

SELECT [opeCodigo]
,[empCodigo]
,[cedCodigo]
,[sacCodigo]
,[opetitDocumento]
,[opetitCheque]
,[bceCodigo]
,[opetitAgencia]
,[opetitContaCorrente]
,[cmpCodigo]
,[opetitVencimento]
,[opetitValor]
,[opetitDesconto]
,[opetitDescontoLimite]
,[opetitDescontoAbater]
,[opetitSacador]
,[opetitAceite]
,[opetitNotaFiscal]
,[opetitPrazo]
,[opetitDMais]
,[opetitLiquido]
,[opetitDesagio]
,[opetitAdValorem]
,[opetitTarifaCobranca]
,[opetitISSQN]
,[opetitIOF]
,[opetitStatus]
,[opetitDocumentoFisico]
,[opetitCofins]
,[opetitIRRF]
,[opetitCSLLRetem]
,[opetitCOFINSRetem]
,[opetitPISRetem]
,[opeTitIngCodigo]
,[opeTitConfirmacaoTipo]
,[opetitCanhoto]
,[opeTitContemErro]
,[opeTitMsgErro]
,[opeTitAutorizado]
,[opeTitAutorizadorObs]
,[opeTitAutorizadorUsuario]
,[opeTitObservacao]
,[opeTitObservacaoUsuario]
,[opeTitBloqueio]
,[opetitNN]
,[opetitLote]
,[opetitDMaisCalculado]
,[opeTitCmc7]
,[opeTitEmissao]
,[opetitTaxaServico]
,[OpetitDataBoleto]
,[opeTitTipoDuplicata]
,[opeTitCNPJCPFSacador]
,[opeTitAbatimento]
,[tgaCodigo]
,[opetitInseriCPMFDesagio]
,[opetitTaxaPeriodo]
,[opetitClienteDesde]
,[opeTitAutorizacaoAlcada]
,[opeTitAutorizacaoAlcadaConcentracaoSacadoCedente]
,[opetitExpMercadoria]
,[opetitEntMercadoria]
,[opetitFaturaMoeda]
,[opetitFaturaReais]
,[opetitPercentagemCompra]
,[opetitDataExclusaoGarantia]
,[opetitLiberado]
,[opeCodigoSistemaGestao]
,[opetitConfirmacaoViaAcessoRemoto]
,[opeTitNotaFiscalBkp]
,[opeTitNotaFiscalAlterada]
,[opeTitAutorizacaoGeral]
,[filFiltro]
,[opeTitDesagioSecOrig]
,[opetitAdValoremSecOrig]
,[opetitTarifaCobrancaSecOrig]
,[opetitISSQNSecOrig]
,[opetitIOFSecOrig]
,[opetitCofinsSecOrig]
,[opetitCOFINSRetemSecOrig]
,[opetitPISRetemSecOrig]
,[opetitIRRFSecOrig]
,[opetitAr]
,[opetitConfirmacaoTipoAtualizadaCarta]
,[opetitCartaSacado]
,[opetitObservacaoTrava]
,[opetitConfirmacaoTipoBkp]
,[opetitMinuta]
,[opetitOrdemColeta]
,[exclui]
,[opetitChaveNota]
,[nfxd_id]
,[nfx_id]
,[nfsa_ID]
,[opetitEmpCodigo]
,[opetitPetraDesconto]
,[opetitNumeroContratoPetra]
,[opetitQtdParcelaPetra]
,[opetitNumParcelaPetra]
,[opetitTotalParcelaPetra]
,[opetitDesagioFator]
,[opetitNaturezaBacen]
,[opetitEnvioMonitoramentoNfe]
,[opetitInstrumentoProtesto]
,[opetitNfxNumero]
,[cerc_lote_id]
from nfOperacaoTitulo where opetitCodigo = @opetitCodigo and empCodigo = @empCodigo
go

Descreva o objetivo dessa trigger, pois o código aparentemente nao faz sentido, voce está tentando inserir o registro que já foi excluído.

delete from Hbxml.dbo.nfoperacaotitulo 
where Hbxml.dbo.nfoperacaotitulo.opetitcodigo = @opetitCodigo
and Hbxml.dbo.nfoperacaotitulo.empcodigo = @empCodigo

INSERT INTO Hbxml.[dbo].[nfOperacaoTitulo]
....
select...
from nfOperacaoTitulo 
where opetitCodigo = @opetitCodigo 
and empCodigo = @empCodigo

Olá amigo. Obrigado por responder e ajudar. O objetivo é realizar o update através de uma trigger que é disparada depois de um update, ou seja , estou deletando e inserindo a partir de um select na tabela, só não sei se estou fazendo certo. Estou deletando da tabela que quero inserir e realizando o insert pegando de outra tabela, com um select. Se eu dou o insert separado, ele funciona. Estou fazendo algo errado?