SQL সার্ভার #region


163

আমি কি এসকিএল সার্ভার এডিটরগুলিতে অঞ্চল তৈরি করতে পারি (যেমন #regionএবং #endregionসি # তেও )?

উত্তর:


272

সত্যই নয়, দুঃখিত! কিন্তু ...

সংযোজন beginএবং end.. beginএমন অঞ্চলগুলির উপর একটি মন্তব্য সহ যা দেখতে এই জাতীয় দেখাবে ... যদিও কিছুটা হ্যাক!

প্রারম্ভিকালীন অঞ্চলের কোডের স্ক্রিনশট

অন্যথায় আপনি কেবল প্রসারিত এবং ধসে যেতে পারেন আপনি কী প্রসারিত এবং ভেঙে ফেলা উচিত তা কেবল আদেশ করতে পারবেন না। তৃতীয় পক্ষের সরঞ্জাম যেমন এসএসএমএস সরঞ্জাম প্যাক ছাড়া নয়


4
টেক্সট সম্পাদক> লেনদেন-এসকিউএল> ইন্টেলিসেন্স>
ইনটেলিসেন্স

2
টেকনেট.মাইক্রোসফট.ইন- ইউএস / লিবারি / আআ 2২২99৯৮৮(v=sql.80).aspx । যদিও সমস্ত লেনদেন-এসকিউএল স্টেটমেন্টগুলি একটি বিগইন ... এন্ড ব্লকের মধ্যে বৈধ, তবুও নির্দিষ্ট লেনদেন-এসকিউএল বিবৃতি একই ব্যাচের (স্টেটমেন্ট ব্লক) মধ্যে একত্রে গোষ্ঠীভুক্ত করা উচিত নয়। কেউ আমাকে বলতে পারে কেন তাদের গ্রুপ করা হবে না?
জ্যাকব ফান

1
দরকারী হ্যাক, কিন্তু যোগ করতে ভুলবেন না goপরে endএ বক্তব্যে আপনি কি একাধিক অঞ্চলে / বিভাগে তৈরি করতে চান।
মার্চওয়েস্ট

উজ্জ্বল! ধন্যবাদ
stubs

ফাইন! আপনার যদি মন্তব্য ব্লক থাকে। এর মধ্যে মন্তব্য না দিয়ে আপনাকে কিছু যুক্ত করতে হবে। উদাহরণস্বরূপ: মুদ্রণ
ইনওন

12

(আমি এসএসএমএস -এর জন্য এসএসএমএস বুস্ট অ্যাড-ইন এর বিকাশকারী )

আমরা সম্প্রতি আমাদের এসএসএমএস বুস্ট অ্যাড-ইনটিতে এই বাক্য গঠনটির জন্য সমর্থন যুক্ত করেছি।

--#region [Optional Name]
--#endregion

স্ক্রিপ্টগুলি খোলার সময় অঞ্চলগুলিকে স্বয়ংক্রিয়ভাবে "সনাক্তকরণ" করারও এটির একটি বিকল্প রয়েছে।


2
এটি ঠিক আছে তবে উড়ে কাজ করে না। নতুন নির্মিত অঞ্চলগুলিকে ভেঙে ফেলার জন্য আমাকে ফাইলটি বন্ধ করতে হবে এবং আবার খুলতে হবে।
মার্টিন ক্যাপোডিসি

4
সরঞ্জামদণ্ডে এসএসএমএস বুস্ট মেনুতে একটি "রিসার্স অঞ্চলগুলি" বিকল্প রয়েছে। সুতরাং, ফাইলটি আবার খোলার দরকার নেই।
আন্দ্রে রেন্টসেভিচ

দুর্ভাগ্যক্রমে এটি একটি বাগ আছে। যদি অঞ্চলের মধ্যে প্রথম কোড বিবৃতিতে মন্তব্য করা হয় তবে অঞ্চলটি শেষ কোডের লাইনতে শেষ হয়েছে
জেফ

9

শুরু করুন ... শেষ কাজ করে, আপনাকে কেবল একটি মন্তব্য করা বিভাগ যুক্ত করতে হবে। এটি করার সহজতম উপায়টি হল একটি বিভাগের নাম যুক্ত করা! আরেকটি রুট হ'ল কমেন্ট ব্লক যুক্ত করা। নিচে দেখ:

BEGIN  -- Section Name
/* 
Comment block some stuff  --end comment should be on next line
*/

 --Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END

6

SQL সার্ভার ম্যানেজমেন্ট স্টুডিওর বাক্সের বাইরে নয়, তবে এটি খুব ভাল এসএসএমএস সরঞ্জাম প্যাকের একটি বৈশিষ্ট্য


7
ক্যাভেট: 60 দিনের ডেমো সহ এটির দাম 30 ডলার।
মার্টিন ক্যাপোডিসি

2
এটি যখন প্রকাশিত হয়েছিল তখন এক্সটেনশনটি বিনামূল্যে ছিল
পেরো পি।

4

এটি ক্যোয়ারী সম্পাদকটিতে টেক্সট ইনডেন্টেশন ব্যবহার করার বিষয় মাত্র।

সম্প্রসারিত দেখুন:

সম্প্রসারিত

সঙ্কুচিত দৃশ্য:

ধসা


3

না, টি-এসকিউএল ভাষাতে #region বিদ্যমান নেই।

আপনি স্টার্ট-এন্ড ব্লক ব্যবহার করে কোড-ফোল্ডিং পেতে পারেন:

- আমার অঞ্চল
শুরু করা
    - কোড এখানে যায়
শেষ

আমি নিশ্চিত নই যে কোডটি যদি অন্য উপায়ে গ্রহণযোগ্যভাবে সংশোধন না করা যায় তবে আমি এগুলির জন্য তাদের ব্যবহারের পরামর্শ দেব!


2

আমি ম্যাকভিটির মতো একটি কৌশল ব্যবহার করেছি এবং কেবলমাত্র সঞ্চিত পদ্ধতি বা স্ক্রিপ্টগুলিতে যা বেশ দীর্ঘ। আমি এর মতো কিছু কার্যকরী অংশগুলি ভেঙে দেব:

BEGIN /** delete queries **/

DELETE FROM blah_blah

END /** delete queries **/

BEGIN /** update queries **/

UPDATE sometable SET something = 1

END /** update queries **/

এই পদ্ধতিটি পরিচালনা স্টুডিওতে মোটামুটি সুন্দর দেখায় এবং কোড পর্যালোচনাতে সত্যই সহায়ক। ধসে পড়া টুকরোটি দেখতে এর মতো লাগে:

BEGIN /** delete queries **/ ... /** delete queries **/

আমি আসলে এটি এটিকে পছন্দ করি কারণ আমি জানি যে এইভাবে আমার BEGINম্যাচগুলি END


1

আরেকটি বিকল্প হ'ল

যদি আপনার উদ্দেশ্যটি আপনার ক্যোয়ারী বিশ্লেষণ করে তবে নোটপ্যাড + এর এসকিএল জন্য কার্যকর স্বয়ংক্রিয় মোড়ক রয়েছে।


এটি সত্যই আমাকে সাহায্য করে। আপনাকে ধন্যবাদ
থিওটোনিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.