」 正しいように見えても? " />'" 正しいように見えても? " />
SQL Server Management Studio での「'<>' に近い構文が正しくありません」エラーのトラブルシューティング
間の結合操作を含む SQL クエリの実行時2 つのテーブルがある場合、次のエラーが発生する可能性があります:「メッセージ 102、レベル 15、状態 1、行 6 が正しくありません」 '<>' に近い構文です。」 この不可解なエラーは、クエリ構文が明らかに正しいにもかかわらず、継続する可能性があります。
原因と解決策:
この原因エラーは多くの場合微妙であり、外部ソースからコードをコピーするときに挿入される非表示の文字 (キャリッジ リターン (CR)、ライン フィードなど) に起因します。 (LF)、または非改行スペースは、SQL パーサーに干渉する可能性があります。
この問題を解決するには、クエリ テキストに非表示文字がないか注意深く検査し、見つかった場合は慎重に削除し、次の文字に置き換えます。印刷できない文字を表示できるテキスト エディタを使用した標準スペース。
例:
次のコードセグメントには非改行スペースが含まれており、「'<>' 付近の構文が正しくありません」エラーが発生する可能性があります:
SELECT TOP 1000 * FROM master.sys.procedures as procs left join master.sys.parameters as params on procs.object_id = params.object_id
非改行スペースを削除すると、コードは次のようになります。
SELECT TOP 1000 * FROM master.sys.procedures as procs left join master.sys.parameters as params on procs.object_id = params.object_id
非表示の文字が削除されると、クエリはエラーなしで実行されるはずです。
以上がSQL クエリが正しいように見えるにもかかわらず、「'< >' の近くに不正な構文があります」と表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。