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

¿Cómo puedo obtener el número de línea del procedimiento almacenado real de un mensaje de error?

IIRC, comienza a contar líneas desde el inicio del lote que creó ese proceso. Eso significa el inicio del script o la última instrucción "GO" antes de la instrucción create/alter proc.

Una forma más fácil de ver eso es extraer el texto real que utilizó SQL Server al crear el objeto. Cambie su salida al modo de texto (CTRL-T con las asignaciones de teclas predeterminadas) y ejecute

sp_helptext proc_name

Copie y pegue los resultados en una ventana de secuencia de comandos para resaltar la sintaxis, etc., y use la función Ir a línea (Creo que CTRL-G) para ir a la línea de error notificada.