将SQL查询存储在数据库中是一件坏事吗?

Ano*_*nym 5 sql

我们正在考虑将SQL查询存储在单独的表中.这些查询仅用于报告目的.针对不同报告的不同查询 - 此外,查询将包含占位符,因此我们可以格式化或使用Winforms前端的预准备语句(它是一个简单的2层报告应用程序),例如格式化要报告的日期范围.

我对此有一些复杂的感觉 - 将SQL存储在表中是否可以,客户端将获取并运行?

Aid*_*ell 12

我同意Gregoire - 如果你的语言适合他们,存储过程是一个很好的方法.

否则,请问:

将它们存储在源代码,XML文件,SQL等之间有什么区别?存储是存储是存储...滥用和实施的潜在损害,而不考虑与您的应用程序相关的约束是重要的.