sql >> データベース >  >> RDS >> Sqlserver

SQL Serverエラー113:終了コメントマーク「*/」がありません

    終了コメントマークを省略すると、SQLServerエラーメッセージ113が表示されます。

    これは、コメントを開いたが閉じるのを忘れた場合に発生する可能性があります。誤って冒頭のコメントを入力した場合にも発生する可能性があります。

    また、SQLユーティリティが特定のキーワードを処理する方法など、他の要因によってこのエラーが発生する場合もあります。

    このエラーを返すT-SQLコードの例を次に示します。

    /*
    select @@version

    結果:

    Msg 113, Level 15, State 1, Line 5
    Missing end comment mark ‘*/’.

    設定によっては、次のような別のエラーが発生する場合があります。

    Execution failed due to an unexpected error:
    SQL Execution error: A fatal error occurred.
    Incorrect syntax was encountered while /*
    select @@version was being parsed.

    または

    Invalid SQL statement or JDBC escape, terminating '*/' not found.

    エラーを修正する方法

    このエラーを修正する方法は、終了コメントマークを追加するか、開始コメントマークを削除することです。

    つまり、次のいずれかです。

    /*
    select @@version
    */

    これは全体をコメントにします、または:

    select @@version

    コメントを削除し、ステートメントを実行します。

    明らかに、これはデモンストレーション用のサンプルステートメントにすぎません。あなたの声明はおそらく異なるでしょう。


    1. SELECT ... FOR XML PATH('')、1,1)の意味は何ですか?

    2. PostgreSQLの命名規則

    3. スラッシュまたはスラッシュなし?

    4. Android-SDカード画像をロードする際のより良いアプローチ