在Excel中的外部数据查询之后的SQL

我inheritance了一个包含外部数据查询的Excel电子表格。 我可以编辑查询,它提供了返回的列的列表,但它提供了这个数据来自的表。 有什么办法来检索查询后面的实际SQL?

我认为这可能取决于您使用的办公版本以及您要连接的外部数据的types。

我相信,如果您使用的是Office 2003,并且您看到像您这样的列,那么工具栏中可能会有一个SQL图标。 单击该button可查看用于返回数据的SQL。

如果您使用的是Office 2007,请转到“数据”选项卡,单击连接,然后单击属性,然后单击定义选项卡,然后更改命令文本。

不过,我相信你正在使用第一种方法。

这是我记得的,所以我希望这是正确的。

它也可以通过使用ODBC链接或某些东西来混淆。 获得它的另一种方法是在SQL Server上运行SQL Profiler来查看正在执行的确切的SQL。 当然,这不会帮助你编辑,但你会知道它在做什么。