使用 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 數據表的標頭。