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 の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示