使用 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 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應