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

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

问题描述:

如何在SQL服务器中计划作业如果表'DB'中的列'Volume'为NULL,则发送电子邮件警报?如果Column为NULL,则安排SQL作业发送电子邮件警报?

+0

你有没有配置工作[数据库邮件配置文件(https://docs.microsoft.com/en-us/sql/relational-databases/database-mail/create- a-database-mail-profile)呢? – iamdave

一旦你建立了一个工作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'