小编Nit*_*Deb的帖子

如何将当前日期插入电子邮件SQL Server的主题行

我有一个存储过程,生成一个特定的表,我需要通过电子邮件发送我的电子邮件列表与特定主题行与当前日期.我使用了GETDATE()函数但是我收到了一个错误.以下是我的代码:

    if exists (select * from #Notify)
    begin

        declare
            @TableHtml varchar(max);

        exec GetTableHtml #Notify, @TableHtml = @TableHtml output;

            declare
                @FromName varchar(128) = 'AB',
                @FromEmail varchar(128) = 'ab@xy.com',
                @ToEmailListName varchar(max) = 'SomeList',
                @SubjectTxt varchar(max) = 'Some text' + cast(GETDATE() as date),
                @BodyTxt varchar(max) = 'Body content:<br><br>' + @TableHtml + '
                <br><br>Thanks.';

            exec StartSendEmail
                @FromName = @FromName,
                @FromEmail = @FromEmail,
                @ToEmailListName = @ToEmailListName,
                @SubjectTxt = @SubjectTxt,
                @BodyTxt = @BodyTxt;

    end
Run Code Online (Sandbox Code Playgroud)

我得到的错误:
在此输入图像描述

sql sql-server email date getdate

0
推荐指数
1
解决办法
284
查看次数

标签 统计

date ×1

email ×1

getdate ×1

sql ×1

sql-server ×1