sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag få det faktiska lagrade procedurradnumret från ett felmeddelande?

IIRC, den börjar räkna rader från början av den batch som skapade den proc. Det betyder antingen början på skriptet, eller också den sista "GO"-satsen före create/alter proc-satsen.

Ett enklare sätt att se det är att dra den faktiska texten som SQL Server använde när man skapade objektet. Växla din utdata till textläge (CTRL-T med standard nyckelmappningar) och kör

sp_helptext proc_name

Kopiera klistra in resultaten i ett skriptfönster för att få syntaxmarkering etc, och använd funktionen goto line (CTRL-G tror jag) för att gå till felraden som rapporterats.



  1. MySQL:#126 - Felaktig nyckelfil för tabell

  2. En introduktion till Databas High Availability för MySQL &MariaDB

  3. Mysql JOIN av fyra tabeller med två nyckeltabeller

  4. Registrerar UNIX tidszon?