Problema com Trigger e send_dbmail
Pessoal boa dia,
Estou tendo problemas ao utilizar a SP send_dbmail juntamente com uma Trigger que eu criei.
Basicamente a trigger vai servir para avisar determinado usuario atravez de email que foram inseridos novos registros.
O estranho é que a trigger e o envio simples do email estavam funcionando normal.
O problema começou a ocorrer apos eu adicionar a função da SP @query, dessa forma quando vou efetuar o INSERT ele fica executando infinitamente porem não retorna nenhum erro. Já chegou a ficar mais de 1h rodando, sendo que quando envio o email direto (fora da trigger) ele é enviado em 3seg.
Se alguem puder ajudar agradeço.
Segue o codigo abaixo:
CREATE TRIGGER SC1_MAIL ON SC1990
AFTER INSERT
AS
-- variaveis de consulta ao banco
declare @num varchar(6);
declare @solict varchar(25);
-- variaveis de envio do email
Declare @sbody as VarChar(4000);
select @num=i.C1_NUM,
@solict=i.C1_SOLICIT
from inserted i;
set @sbody = 'Solic. Num: ' + @num + ' Solicit: ' + @solict;
-- Declare @queryy as nvarChar(max) = 'SELECT C1_PRODUTO, C1_QUANT FROM MP12.dbo.SC1990';
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Perfil Padrao',
@recipients = 'teste@teste.com.br',
@subject = 'Numero:',
@body = @sbody,
@query = 'SELECT C1_PRODUTO, C1_QUANT FROM MP12.dbo.SC1990;',
@body_format = 'HTML',
@attach_query_result_as_file = 1;
GODiscussão (3)
Carregando comentários...