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

问题描述 投票:0回答:2

有一个SQL数据库,我想通过excel查询,而不用把整个SQL数据库拉到excel中(500万+行)。我已经在excel中建立了连接。我将用来查询SQL数据库的值是可变的(一般在150-200个单元格左右)。

最终的结果。excel中的可变单元格都在A列,我想通过查询A列的SQL值来获取B列的SQL值,并将其拉回excel中。我知道我可以把整个SQL数据库下载到excel中,然后进行vlookup,但是我的excel文件无疑会因为所有的SQL数据而崩溃。

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

干杯。

Brandon M

sql excel excel-vba
2个回答
1
投票

你可以在连接的查询文本中加入"?"。第一次运行查询时,Excel会问你每个"?"引用的是什么。然后你可以更改这些单元格中的值,并刷新连接以使用这些新值。


0
投票

你的情况我有点不清楚。你想执行 "Select * from table where column in (Cell A) "吗? 然后打印到Cell B中?如果是,你可以使用VBA代码来建立你的SQL查询并选择数据。

如果你不想使用VBA,你可以使用一些单元格连接来建立查询,并可以将查询传递给SQL。

© www.soinside.com 2019 - 2024. All rights reserved.