IIRC, ia mulai menghitung baris dari awal batch yang membuat proc itu. Itu berarti awal skrip, atau pernyataan "GO" terakhir sebelum pernyataan buat/ubah proc.
Cara yang lebih mudah untuk melihatnya adalah dengan menarik teks aktual yang digunakan SQL Server saat membuat objek. Alihkan output Anda ke mode teks (CTRL-T dengan pemetaan kunci default) dan jalankan
sp_helptext proc_name
Salin tempel hasilnya ke jendela skrip untuk mendapatkan penyorotan sintaks, dll, dan gunakan fungsi baris goto (Menurut saya CTRL-G) untuk membuka baris kesalahan yang dilaporkan.