Job afvikles ikke korrekt
Følgende kode er oprettet som et job og scheduleret til at køre hver time.USE [myDatabase]
DECLARE
@recipients_var as varchar(255),
@subject_var as varchar(255),
@message_var as varchar(255),
@TidNu datetime
SET @TidNu = DATEADD(d, DATEDIFF(d, GETDATE(), CONVERT(datetime, '1-1-1900', 105)), GETDATE())
IF (SELECT Count(*) FROM myTable WHERE DATEDIFF(hh, Klokkeslæt, @TidNu) < 1 AND DATEDIFF(d, Dato, GETDATE()) = 0) <= 0
BEGIN
Set @subject_var = 'Ingen data!'
Set @recipients_var = 'myMail@myDomain.dk'
Set @message_var = 'Processen er måske startet...'
EXEC master..xp_sendmail
@recipients = @recipients_var,
@subject = @subject_var,
@message = @message_var
END
Når jeg selv afvikler jobbet, opfører det sig som det skal, men når det er scheduleret, sendes der en mail uanset om IF-betingelsen er opfyldt eller ej!
Hvad går der galt?