Tenga cuidado cuando use comentarios en SQLServer:
--
solo comentará la línea (pero puede ser problemático si desenvuelve el texto en otro idioma del cliente, donde se puede comentar toda la consulta)/* */
comentará todo el contenido entre los /*
abiertos y el PRIMERO cerrando */
después.
La línea con /**** object: ... ***/
tiene una etiqueta de cierre */
*/
al final de la secuencia de comandos arroja un error porque intentó terminar el comentario que no está abierto.
Si desea un código correctamente comentado, sugiero usar /* */
en cada bloque funcional.
Para finalizar, también puede eliminar el objeto automático /**** object: ... ***/
línea y el código se ejecutará perfectamente (léase:no pasará nada porque está comentado)