[英]How to replace the place holder with the dynamic text in the HTML Email template using string.Format()
[英]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.