IIRC, den begynder at tælle linjer fra starten af den batch, der skabte den proc. Det betyder enten starten på scriptet, eller også den sidste "GO"-sætning før oprette/ændre proc-sætningen.
En nemmere måde at se det på er at trække den faktiske tekst, som SQL Server brugte ved oprettelse af objektet. Skift dit output til teksttilstand (CTRL-T med standardnøgletilknytninger) og kør
sp_helptext proc_name
Kopiér indsæt resultaterne i et scriptvindue for at få syntaksfremhævning osv., og brug funktionen goto line (CTRL-G tror jeg) for at gå til den rapporterede fejllinje.