使用变量 Excel 值查询 SQL 的最佳方法



有一个SQL数据库,我想通过excel查询,而不必将整个SQL数据库拉入excel(500万+行(。我已经在 excel 中建立了连接。我将用于查询 SQL 数据库的值是可变的(通常约为 150-200 个单元格(。

最终结果:excel 中的变量单元格都在 A 列中,我想查询 A 列 SQL 值以检索 B 列 SQL 值并将它们拉回 excel。我知道我可以将整个SQL数据库下载到excel中并进行vlookup,但是我的excel文件无疑会因所有SQL数据而崩溃。

有谁知道我应该从哪里开始?这最好通过 VBA 代码或直接在 excel 中的高级编辑器来解决吗?

干杯

布兰登·

可以在连接的查询文本中包含"?"。首次运行查询时,Excel 将询问每个"?"引用的内容。然后,您可以更改这些单元格中的值,并刷新连接以使用这些新值。

你的情况我有点不清楚。 是否要执行"从(单元格A(中的表中选择*"?然后打印到单元格 B 中? 如果是,则可以使用 VBA 代码生成 SQL 查询并选择数据。

如果不想使用 VBA,可以使用一些单元格串联来生成查询,并且可以将查询传递给 SQL。

最新更新