終了コメントマークを省略すると、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
コメントを削除し、ステートメントを実行します。
明らかに、これはデモンストレーション用のサンプルステートメントにすぎません。あなたの声明はおそらく異なるでしょう。