Hacía tiempo que no me encontraba con algo tan molesto, absurdo y engorroso como esto.
Dentro de un procedimiento almacenado, esta línea me funciona correctamente:
Select @iNum01 = Count(*) From dbo.AutorizacionGasto
Sin embargo, si dentro del visor de procecimientos de SQLServer (2000) añado un salto de línea (y cuando las select crecen son necesarios) y pongo:
Select @iNum01 = Count(*)
From dbo.AutorizacionGasto
SqlServer da un error y no deja guardar el procedimiento:
"Sintaxis incorrecta cerca de la palabra clave 'From'."
No tengo acceso a la configuración del servidor, pero me aseguran que no ha cambiado ninguna variable de entorno.
Nunca había tenido este problema y he hecho miles de procedimientos almacenados con saltos de línea. Ha empezado a pasar hoy.
Más extraño aún, si copio un salto de línea de otro procedimiento y lo pego en esta línea, el procedimiento lo acepta. Si lo hago pulsando la tecla "enter", vuelve a saltar el error. He mirado los códigos ASCII que añade SQLServer y son el 13 y el 10, lo que supongo que es correcto.
No entiendo nada. ¿Alguien tiene alguna sugerencia?