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 データ テーブルのヘッダーです。