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)