Jawaban panjang: nomor baris dihitung dari CREATE PROCEDUREpernyataan, ditambah baris kosong atau baris komentar yang mungkin Anda miliki di atasnya ketika Anda benar-benar menjalankan CREATEpernyataan, tetapi tidak menghitung baris apa pun sebelum GOpernyataan…
Saya merasa jauh lebih mudah untuk membuat proc yang disimpan untuk dimainkan untuk mengonfirmasi:
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE ErrorTesting
-- Add the parameters for the stored procedure here
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT 1/0
END
GO
Setelah Anda membuatnya, Anda dapat mengubahnya ALTER PROCEDUREdan menambahkan beberapa baris kosong di atas komentar dan di atas dan di bawah GOpernyataan pertama untuk melihat efeknya.
Satu hal yang sangat aneh yang saya perhatikan adalah bahwa saya harus menjalankan EXEC ErrorTestingdi jendela kueri baru alih-alih menyorotnya di bagian bawah jendela yang sama dan menjalankan ... Ketika saya melakukannya, nomor baris terus naik! Tidak yakin mengapa itu terjadi ..