দীর্ঘ উত্তর: লাইন নম্বরটি CREATE PROCEDUREবিবৃতি থেকে গণনা করা হয়েছে, সাথে সাথে কোনও বিবৃত লাইন বা মন্তব্য লাইনগুলি আপনি উপরে থাকতে পারে যখন আপনি আসলে CREATEবক্তব্যটি চালিয়েছিলেন তবে কোনও GOবিবৃতি দেওয়ার আগে কোনও লাইন গণনা করা হচ্ছে না ...
নিশ্চিত হওয়ার সাথে সাথে চারপাশে খেলতে সঞ্চয় স্থান তৈরি করা আমার পক্ষে আরও সহজ হয়েছে:
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
আপনি এটি তৈরির পরে, আপনি এটিকে স্যুইচ করতে পারেন এবং প্রভাবটি দেখতে মন্তব্যটির ALTER PROCEDUREউপরে এবং প্রথম GOবিবরণের উপরে এবং কিছু খালি লাইন যুক্ত করতে পারেন।
একটি খুব আশ্চর্যের বিষয় আমি লক্ষ্য করেছি যে আমাকে EXEC ErrorTestingএকই উইন্ডোটির নীচে হাইলাইট করার পরিবর্তে একটি নতুন ক্যোয়ারী উইন্ডোতে চালিত হতে হয়েছিল এবং যখন চালিয়ে গিয়েছিলাম ... যখন আমি করলাম যে লাইন নম্বরগুলি উপরে চলেছে! কেন ঘটেছে তা নিশ্চিত নয় ..