我们正在开发电子邮件系统,我们的电子邮件 html 模板保存在数据库列中
IE
你好用户{0}
同一行的另一列有与此模板相关的动态sql
IE
从 userTbl 中选择用户名作为“收件人”,其中 userid = @userid
我想编写一个存储过程,它可以
- 读取动态 sql
- 执行它并将结果存储在某处(可能是临时表)
- 然后获取 html 模板字符串并使用 html 模板匹配和替换来自 sql 语句的结果
最终结果应该是
<html><body>Hello User username</body></html>
我的问题是如何存储动态 sql 值?我不应该在 sql 中执行此操作并在 c# 代码中加载所有内容并通过字符串生成器执行搜索和替换吗?
有什么想法或建议吗?