In the script below, the body of the email sent out is blank. The SELECT statement in the IF condition for TICKET_NUM fails to execute. Can someone help, thanks:
CREATE TRIGGER [NewCustomerInte ractionNotify] ON [dbo].[qw_interaction]
AFTER INSERT AS
DECLARE @SOURCE INT
DECLARE @ID INT
SET @ID = (select qw_interactioni d from INSERTED)
SET @SOURCE = (select qw_source from INSERTED)
IF @SOURCE = 7
BEGIN
DECLARE @msg varchar(500)
DECLARE @TICKET_NUM INT
SET @TICKET_NUM= (SELECT qw_ticketid from qw_inter_ticket where qw_interactioni d =@ID)
SET NOCOUNT ON
SET @msg = 'A new interaction has been added through CP to Ticket #:'+(SELECT CONVERT(varchar , @TICKET_NUM))
--// CHANGE THE VALUE FOR @recipients
EXEC msdb.dbo.sp_sen d_dbmail @recipients='ji bran@jibran.com ', @body= @msg, @subject = 'Ticket Update Notification', @profile_name = 'Test Profile'
END
CREATE TRIGGER [NewCustomerInte ractionNotify] ON [dbo].[qw_interaction]
AFTER INSERT AS
DECLARE @SOURCE INT
DECLARE @ID INT
SET @ID = (select qw_interactioni d from INSERTED)
SET @SOURCE = (select qw_source from INSERTED)
IF @SOURCE = 7
BEGIN
DECLARE @msg varchar(500)
DECLARE @TICKET_NUM INT
SET @TICKET_NUM= (SELECT qw_ticketid from qw_inter_ticket where qw_interactioni d =@ID)
SET NOCOUNT ON
SET @msg = 'A new interaction has been added through CP to Ticket #:'+(SELECT CONVERT(varchar , @TICKET_NUM))
--// CHANGE THE VALUE FOR @recipients
EXEC msdb.dbo.sp_sen d_dbmail @recipients='ji bran@jibran.com ', @body= @msg, @subject = 'Ticket Update Notification', @profile_name = 'Test Profile'
END
Comment