小编Eng*_*sel的帖子

SQL电子邮件通知

为了您的帮助,请按照以下程序向我发送电子邮件,其中包含的贷款将在当前日期的2个月后结束,如果没有结果,它仍会向我发送电子邮件说没有受影响的行

所有我需要的只是在有结果时收到电子邮件,如果没有结果不发送电子邮件

ALTER PROCEDURE [LoanEndByTwoMonths_SP] 
-- Add the parameters for the stored procedure here
AS

BEGIN
    SET NOCOUNT ON;
    IF
    (
        SELECT COUNT(LoanID)
        FROM ELSBassel.Loan.Loans
    ) > 0

        BEGIN
            EXEC msdb.dbo.sp_send_dbmail 
                 @profile_name = 'ELS', 
                 @recipients = 'Bassel.Mahmoud@test.com', 
                 @query = 'SELECT LoanStartDate, 
           LoanStartDate + DATEADD(MONTH, AvailabilityPMonth, 0) - 1 AS LoanEndDate, 
           [FinanceSourceID]
    FROM ELSBassel.Loan.Loans 
    WHERE(LoanStartDate + DATEADD(MONTH, AvailabilityPMonth, 0) - 1) = (DATEADD(MONTH, 2, GETDATE()))
    ORDER BY LoanStartDate + DATEADD(MONTH, AvailabilityPMonth, 0) - 1 DESC;', 
                 @execute_query_database = 'ELSBassel', 
                 @subject = 'Loan …
Run Code Online (Sandbox Code Playgroud)

sql-server

3
推荐指数
1
解决办法
45
查看次数

标签 统计

sql-server ×1