使用 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 Excel 建立 SQL 連線(Microsoft.ACE.OLEDB)。
注意
- 資料庫名稱會被視為 Excel 工作表的名稱,後面接著貨幣符號 (
$
),例如 [Sheet1$]。 - 資料庫資料行是 Excel 資料表的標題。