如果SQL 2016中的列为NULL,则安排SQL作业发送电子邮件警报?

问题描述 投票:0回答:1

如果在表'table1'中的列'Volume'为NULL时SQL作业发送电子邮件警报,如何在SQL Server中安排作业?

jobs sql-server-2016 sql-server-agent
1个回答
0
投票

一旦你设置了一个工作的Database Mail Profile,你就可以创建一个预定的SQL Agent Job,它在合适的时间表上根据需要用你的特定参数执行sp_send_dbmail

例如:

declare @NullCheck nvarchar(100);
set @NullCheck = (select YourColumn from YouTable);

if @NullCheck is null
execute msdb.dbo.sp_send_dbmail @profile_name = 'YourDBMailProfileName'
                               ,@recipients = '[email protected]'
                               ,@subject = 'Column is NULL'
                               ,@body = 'The Column is currently NULL'
© www.soinside.com 2019 - 2024. All rights reserved.