sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server Error 113:falta la marca de comentario final '*/'

Aparece el mensaje de error 113 de SQL Server cuando omite una marca de comentario de cierre.

Esto puede ocurrir cuando abre un comentario pero olvida cerrarlo. También puede ocurrir cuando accidentalmente escribe un comentario de apertura.

También puede haber ocasiones extrañas en las que obtenga este error debido a otros factores, como la forma en que su utilidad SQL maneja ciertas palabras clave, etc.

Ejemplo

Aquí hay un ejemplo de un código T-SQL que devuelve este error:

/*
select @@version

Resultado:

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

Según su configuración, es posible que obtenga un error diferente, como el siguiente:

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

O

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

Cómo corregir el error

La forma de corregir este error es agregar una marca de comentario de cierre o eliminar la de apertura.

Así que:

/*
select @@version
*/

Lo que hace que todo sea un comentario, o:

select @@version

Lo que elimina el comentario y ejecuta la instrucción.

Obviamente, esta es solo una declaración de muestra con fines de demostración. Su declaración probablemente será diferente.