繁体   English   中英

如何在SQL Server中使用动态查询结果匹配和替换电子邮件模板

[英]How to match and replace Email template with dynamic query result in Sql Server

我们正在开发电子邮件系统,其中电子邮件html模板保存在数据库列中

你好用户{0}

同一行中的另一列具有与此模板相关的动态SQL

从userTbl中将用户名选择为“收件人”,其中userid = @userid

我想写一个存储过程可以
-阅读动态SQL
-执行它并将结果存储在某个地方(可能是临时表)
-然后获取html模板字符串,并将sql语句中的结果匹配并替换为html模板

最终结果应该是

<html><body>Hello User username</body></html>

我的问题是如何存储动态sql值? 我不应该在sql中执行此操作,并在c#代码中加载所有内容,并通过字符串生成器执行搜索和替换吗?

有任何想法或建议吗?

不要在数据库中执行此操作。 这只是在问路途中的麻烦。 将数据保留在数据库中,然后在应用程序中执行BL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM