Et tip, jeg har lært af et andet svar ...
Hvis du gør
sp_helptext procedure_name
SQL vil udlæse sin 'remembered' version af create procedure-sætningen, og det er tilsyneladende det, den får linjenumre fra. Hvis du har SSMS i 'grid output'-tilstand, vil den også udlæse linjenumrene (som rækkenumrene i resultatsættet).
NB:i mit tilfælde fungerede det fra CREATE PROCEDURE-sætningen plus en masse kommentarer over den, så linje 1 var omkring 6 linjer over CREATE PROCEDURE-kaldet.