使用本机数据库查询 (Power Query) 从数据库导入数据

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

你可以灵活地从各种受支持的数据库导入数据。 还可以运行本机数据库查询,这样可以节省在 Power Query 中创建相同结果所需的时间。   

警告

如果运行由其他用户编写的本机数据库查询,系统会提示确保知道将使用凭据进行评估的查询。

输入本机数据库查询

连接到数据库时,可以在“ SQL 语句 ”框中指定本机数据库查询。 在下面的示例中,我们使用本机数据库查询从 SQL Server 数据库导入数据。 此过程与所有其他受支持的数据库类似。

  1. 选择“数据>从SQL Server>数据库中获取>数据”。此时会显示“SQL 数据库”对话框。

  2. 使用本机数据库查询指定要从中导入数据的服务器和数据库。

  3. 选择“高级选项”。

  4. “SQL 语句 ”框中输入本机数据库查询。

    “SQL Server数据库”对话框

    其他选项可能可用,具体取决于数据库。

  5. 选择“确定”。

  6. 如果这是你第一次连接到此服务器,你将看到一条提示,提示你选择用于连接到数据库的身份验证模式。 选择适当的身份验证模式,然后继续。 

  7. 数据将返回到Power Query 编辑器

  8. 根据需要调整数据的形状,然后单击“ 应用 & 关闭 ”保存更改并将数据导入工作表。

注意 导入 Access 数据库时,它不显示 SQL 文本框,但在 “导航器 ”窗口中列出了查询。 Access 查询基于 SQL,可以选择一个查询来有效地指定 SQL 语句。

修改本机数据库查询

编辑 SQL 语句 框的内容:

  1. 根据数据库源选择查询中的单元格。

  2. 选择“ 查询>编辑”。 此时会显示Power Query 编辑器。

  3. 在左侧“查询设置”窗格中的“已应用步骤”下,右键单击“”步骤,然后选择“编辑设置”。 此时会显示“ 导航器 ”对话框。

  4. 在“ SQL 语句 ”框中进行更改,然后选择“ 确定”。

    新结果显示在数据预览中。

  5. 编辑完查询后,选择“ 开始>关闭并加载”。

    新结果将显示在工作表中。

另请参阅

Microsoft Power Query for Excel 帮助

从外部数据源导入数据

刷新 Excel 中的外部数据连接

使用本机数据库查询 (docs.com) 导入数据