Recibí un ticket hoy en relación con una aplicación rota que fue causada por un procedimiento almacenado roto.Procedimiento almacenado roto guardado
El procedimiento almacenado ha estado funcionando durante unos meses, pero hoy cuando lo examiné encontré algunos errores.
primero hubo una consulta como esta.
SELECT a.a , b.b , a.b de la Tabla1 un JOIN Tabla2 b ON. a.a = b.a
el período posterior al "ENCENDIDO" obviamente causó el error. La reparación fue fácil, pero hasta donde yo sé, no puede guardar un procedimiento almacenado que está roto. De hecho, cuando abrí el procedimiento almacenado, (sin modificarlo) y traté de ejecutar el alter con el código de allí, falló con los mensajes de error.
Hubo otros errores como este a través del procedimiento almacenado que arreglé para finalmente ejecutar la modificación.
No entiendo cómo esto es posible, y me gustaría saber qué podría cambiar y guardar un procedimiento almacenado que está roto. Por lo que me han dicho que no ha habido ningún cambio en el servidor, y como mencioné antes, este procedimiento almacenado ha estado funcionando durante los últimos meses
Parece que estoy cazando un fantasma, y Cualquier información será muy apreciada.
ejecute el nombre de selección, create_date, modified_date, * de sys.procedures y descubra cuándo se creó el procedimiento en la base de datos. Verifique que no haya cambiado. –