1

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

IE

你好用户{0}

同一行的另一列有与此模板相关的动态sql

IE

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

我想编写一个存储过程,它可以
- 读取动态 sql
- 执行它并将结果存储在某处(可能是临时表)
- 然后获取 html 模板字符串并使用 html 模板匹配和替换来自 sql 语句的结果

最终结果应该是

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

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

有什么想法或建议吗?

4

1 回答 1

0

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

于 2013-03-19T16:03:54.923 回答