有关使用 SQL 查询的提示
使用 SQL 查询处理数据库时,可能会收到错误消息,但无法通过查看错误消息来识别问题。 本文提供有关解决在 Microsoft Power Automate 中使用 SQL 查询时可能收到的错误消息的提示。
适用于: Power Automate
原始 KB 编号: 4599054
SQL 语句中的引号
将任何单引号 ( ) 字符替换为双引号 (“) ,反之亦然。
例如:
%var% = my value'
SELECT * FROM logs WHERE message = '%var%';
由于变量值末尾的单引号,上述查询将返回错误。
若要解决此问题,请将 SQL 语句中的单引号替换为双引号:
%var% = my value'
SELECT * FROM logs WHERE message = "%var%";
SQL 语句中的百分比符号 (%)
百分比符号Power Automate 桌面版指示变量的开头。 若要将它们用作字符,应使用其他百分比符号 (%%) 来转义它们。 有关详细信息,请参阅 使用变量和百分比表示法。
与数据库通信时出错
验证防火墙或任何其他网络安全系统是否未阻止Power Automate 桌面版与数据库之间的连接。
连接到 Microsoft Excel
一旦安装相应的驱动程序 (Microsoft.ACE.OLEDB) ,就可以与 Microsoft Excel 建立 SQL 连接。
注意
- 数据库名称被视为 Excel 工作表的名称,后跟美元符号 (
$
) ,例如 [Sheet1$]。 - 数据库列是 Excel 数据表的标题。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈