Pessoal,
Estou montando um job que me retorne a quantidade de registros de uma tabela com nome, data e quantidade de registros, crio o job e quando executo ele recebo o seguinte erro:
Only one expression can be specified in the select list when the subquery is not introduced with EXISTS, Error 116
Segue minha query:
USE BANCO
GO
DECLARE @text VARCHAR(MAX);
DECLARE @Number INT;
SET @number = (SELECT COUNT(*) FROM ChatBot_Log WHERE datahora > DATEADD(HOUR,-11,GETDATE()))
SET @text =
(SELECT US.Name,
CONVERT(VARCHAR(10),CL.datahora,103),
COUNT(Cl.datahora)
FROM ChatBot_Log CL
JOIN Users US ON US.UserId = CL.userid
WHERE CL.datahora > DATEADD(HOUR,-11,GETDATE())
GROUP BY CONVERT(VARCHAR(10),CL.datahora,103),US.Name
)
USE msdb
IF EXISTS @number > 0
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Suporte - Portal Comunicação',
@recipients = 'email@email.com',
@subject = 'Interações CHATBOT',
@body = @text
END
Agradeço se alguém puder me ajudar!