分享方式:


使用 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 資料表的標題。