HOLA FORO SAP,
TENGO EL SIGUIENTE SP, EN DONDE NO SE ENVIA EL CORREO. NO TIENE NINGUN ERROR DE SINTATIX.
EL CAMPO DE @recipients no reconoce la variable como "texto" que es el resultado que le estoy pasando. a decir el email!!
ALTER PROCEDURE [dbo].[Emails_send]
AS BEGIN
DECLARE @recipientList nvarchar(20),
@list_of_cols_val_tab_del nvarchar(255),
@List nvarchar(20)
SET @list_of_cols_val_tab_del = '7310'
SET @recipientList =
(SELECT T2.[E_MailL]
FROM OSCL T0 INNER JOIN OCRD T1 ON T0.customer = T1.CardCode INNER JOIN OCPR T2 ON T0.contctCode = T2.CntctCode
WHERE T0.callID = '7310')
IF (@recipientList != '')
PRINT N'This is the value' + ' ' + @recipientList;
ELSE
PRINT N'This is nothing!!.';
EXEC msdb.dbo.sp_send_dbmail
@profile_name ='HP',
@recipients = @recipientList,
@subject = 'SAP Pruebas - ',
@body ='Estimado Cliente,
Adjunto encontrará el número de llamada de servicio, en la fecha y hora registrado.' ,
@query ='Select T0.callID,Convert(char(10),T0.createDate, 103),Convert(char(10), T0.createTime, 103) From [PRUEBAS HP].DBO.OSCL T0 WHERE T0.CallID = 7310',
@query_attachment_filename ='Ticket-Servicio.txt',
@query_result_separator = ',',
@attach_query_result_as_file = 1,
@query_result_no_padding= 1,
@exclude_query_output =1,
@append_query_error = 0,
@query_result_header =0;
END