将长 SQL 代码放入 VBA Excel 的最简单方法是什么?

Whats the easiest way to put a long SQL code into VBA Excel?

我们有一段代码很长,我们想将其放入 VBA Excel。用于提取我们所有客户帐户的未结余额(我们是一家银行)。但是写代码需要很长时间,因为我们必须重新格式化它等等......所以你建议我们使用什么?

我不确定我是否应该把我们考虑过的内容放进去,我不想在这里引导你的建议......但我们已经研究了功能、过程和视图。一切都是为了找到我们称它为“容器”,我们可以将我们的代码放入其中,然后将其放入VBA,然后确保它了解这个容器中的内容,以便它执行代码并为我们提供未结余额+更多信息。 谢谢!

使用 SQL 视图/存储过程比在 Excel 中创建查询更好。它将被预编译,因此 运行 会更快,这意味着您可以从 Excel.

以外的其他地方调用它

如果您将查询的所有定义放在 Excel 中,那么您将需要使用 Excel 来获取相同的信息,或者将 Excel 例程复制到某个地方否则(这就是错误开始发生的时候)。坚持 DRY(不要重复自己)。

我只想创建一个存储的 SQL 过程或一个 VIEW,服务器端,然后从 Excel 调用它,使用您喜欢的任何参数来获取正确的数据,保持良好状态Excel 方面很简单。