我目前正在设置一个发送自动电子邮件的存储过程。我的工作正常,但电子邮件的正文是HTML。我已经使用了旧系统中运行的HTML代码,但我遇到了一个问题。有一条线说“亲爱的先生”,例如。如何从我的SQL查询中获取结果。还要记住,会有多个收件人在多个电子邮件上发布,所以我需要循环这个过程,直到查询中的所有结果都发送了一封电子邮件。
来自旧系统的代码在HTML的片段下面选择了它;
font-size:14px;“>亲爱的[#Title] [#姓名#],
提前致谢
答案 0 :(得分:0)
如果我正确理解您的要求,您可以在此处使用SQL替换功能。
喜欢。
Declare @SourceString nvarchar(500)
Set @SourceString = 'Your raw html'
Declare @Output nvarchar(500)
Declare @Title nvarchar(500)
Declare @Lastname nvarchar(500)
select @Title = #Title , @Lastname=#Lastname from [Table] where #condition
set @Output=
replace(replace(@SourceString,'[#Title]',@Title),'[#Lastname#]',@Lastname)
select @Output