【发布时间】:2015-10-19 11:53:12
【问题描述】:
当我编写构建动态 SQL 语句的代码时,我经常使用查询构建器工具(例如 MS Access 提供的工具)来生成语句的基础,然后我将在我的代码中使用它。
但是,如果此 SQL 语句的格式正确,则阅读代码会容易得多。任何人都可以提供有关如何最好地将本质上是一个很长的无格式 SQL 语句并将其转换为一个漂亮的文本字符串或一个更易于阅读的漂亮代码块的建议。
【问题讨论】:
-
比格式化这些查询并将它们塞回源代码更好,我建议将其转换为存储过程。这允许更好的格式设置,并且您可以更轻松地分离应用程序的层。
-
谢谢@Sean。你说在可用时使用 SP 是非常正确的。我必须摘下我的 Access 帽子,重新考虑更多 SQL Server!
-
@HarveyFrench 你可以使用dpriver 来格式化sql查询。
-
@learn 谢谢让我知道这件事。这是非常非常好的。易于使用且功能强大。就我的目的而言,不如 www.sqlinform.com 强大。他们都有自己的优势。 (例如,我可以找到一种方法让它在每一行的开头添加 aa a, " ......它接近了。很遗憾你不能克隆格式选项)。
-
您可以通过将存储过程存储在表中来模拟此上下文 (MS Access) 中的存储过程。使用备注字段,您可以使用您喜欢的任何格式。按 CTRL+F2 打开缩放框并粘贴格式化的 SQL。
标签: sql sql-server excel vba ms-access