এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে এসকিউএল ফর্ম্যাট করুন


249

ভিজ্যুয়াল স্টুডিও এবং অন্যান্য আইডিইতে, আপনি মেনুর মাধ্যমে বা টাইপ করার সাথে সাথে নিজের কোডটি কীবোর্ড শর্টকাট দিয়ে সহজেই স্বয়ংক্রিয়ভাবে ফর্ম্যাট করতে পারেন।

আমি ভাবছিলাম এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে এই স্ট্যান্ডার্ড বৈশিষ্ট্যটি সক্ষম করার কোনও উপায় আছে কিনা?

আমি কয়েকটি বড়-ইশ স্টোরেড প্রোকগুলি নিয়ে কাজ করছি যা খারাপ ফরম্যাটেড এসকিউএল এর ম্যাঙ্গেলড জঞ্জাল এবং আমি কেবল "সমস্ত নির্বাচন করুন -> এসকিউএল ফর্ম্যাট করুন" যেতে পারলে ভাল লাগত it


1
SQLinForm একটি hotkey বৈশিষ্ট্য প্রদান করে
গাইডো

1
এটির এখন একটি নিখরচায় অনলাইন ফর্ম্যাটর রয়েছে: sqlinform.com/sql_formatter_online.html
Guido


প্রশ্নটি বিষয়বস্তুতে আপডেট হয়েছে
এন্ড্রু

উত্তর:


269

দেরিতে উত্তর, তবে আশা করি সার্থক: দরিদ্র ম্যানের টি-এসকিউএল ফর্ম্যাটরটি একটি মুক্ত-উত্স (ফ্রি) টি-এসকিউএল ফর্ম্যাটর যা সম্পূর্ণ টি-এসকিউএল ব্যাচ / স্ক্রিপ্ট সমর্থন (যে কোনও ডিডিএল, কোনও ডিএমএল), এসএসএমএস প্লাগইন, কমান্ড-লাইন বাল্ক বিন্যাসক এবং অন্যান্য বিকল্প।

এটি http://poorsql.com এ তাত্ক্ষণিক / অনলাইন ব্যবহারের জন্য উপলব্ধ এবং ঠিক আজই "সংস্করণ 1.0" এ স্নাতক হয়েছে (এটি কয়েক মাসের জন্য বিটা সংস্করণে ছিল), স্রেফ MERGEবিবৃতি, OUTPUTধারা এবং অন্যান্য চিকচিক স্টাফের জন্য সমর্থন অর্জন করেছে ।

এসএসএমএস অ্যাড-ইন আপনাকে নিজের হটকি সেট করতে দেয় (ডিফল্ট হ'ল Ctrl- K, Ctrl- F, ভিজ্যুয়াল স্টুডিওর সাথে মেলে), এবং পুরো স্ক্রিপ্টটি বা আপনার নির্বাচিত / হাইলাইট করা কোডটি যদি কোনও হয় তবে বিন্যাস করে। আউটপুট বিন্যাস কাস্টমাইজযোগ্য।

এসএসএমএস ২০০৮ সালে এটি বিল্ট-ইন ইন্টেলি-ইন্দ্রিয়ের সাথে দুর্দান্তভাবে যুক্ত হয়েছে, কার্যকরভাবে রেড গেটের এসকিউএল প্রম্পটের মতো বেস-কার্যকারিতা কম-বেশি-কম প্রদান করে (এসকিউএল প্রম্পটে অবশ্যই অতিরিক্ত জিনিস যেমন স্নিপেটস, কুইক অবজেক্ট স্ক্রিপ্টিং, ইত্যাদি)।

প্রতিক্রিয়া / বৈশিষ্ট্য অনুরোধগুলি স্বাগত চেয়ে বেশি, আপনি যদি সুযোগ পান তবে দয়া করে এটিকে ঘূর্ণায়িত করুন!

প্রকাশ: এটি সম্ভবত ইতিমধ্যে সুস্পষ্ট তবে আমি এই গ্রন্থাগার / সরঞ্জাম / সাইটটি লিখেছি, সুতরাং এই উত্তরটিও নির্লজ্জ স্ব-প্রচার promotion


2
এসকিউএল সার্ভারে 2012 ডিফল্ট Ctrl + K, Ctrl + F শর্টকাট কাজ করে না কারণ এটি ইতিমধ্যে ফর্ম্যাট নির্বাচনের সাথে আবদ্ধ । এটি থেকে পরিবর্তিত হওয়ার পরে এটি কাজ DataWarehouse Designer::Ctrl+k, Ctrl+fকরে Global::Ctrl+k, Ctrl+j
মার্কো ল্যাকোভিচ

5
SSMS জন্য নির্দেশ 2014 instalations দেখতে stackoverflow.com/questions/23303026/...
আলেকজান্ডার Sigachov

2
দুর্দান্ত সরঞ্জাম তবে 2016
আরটিএমের

1
@ dman2306 - ইনস্টলারটি ২০১ 2016 (এবং 17) এর সাথে সামঞ্জস্যপূর্ণ এখন উপলব্ধ।
তাও

2
@ জর্দান: উইন্ডোজ 10-তে। নেট ফ্রেমওয়ার্ক 3.5 এসপি 1 (নেট নেট ২.০ সহ) উইন্ডোজগুলির একটি alচ্ছিক বৈশিষ্ট্য যা "উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ" স্ক্রিন / কার্যকারিতাটিতে সক্ষম করা যায়। একে বলা হয় ".NET ফ্রেমওয়ার্ক 3.5 (অন্তর্ভুক্ত। নেট 2.0 এবং 3.0)", এবং এটি optionচ্ছিক বৈশিষ্ট্যগুলির তালিকার শীর্ষে রয়েছে - এটি কি আপনার জন্য কাজ করে না? (হ্যাঁ, দুঃখিত, প্রয়োজনীয়। এই দিন ও বয়সের নেট 2.0 সম্ভবত যুক্তিসঙ্গত নয় ... তৈরি সমস্যা github.com/TaoK/PoorMansTSql Formatter/issues/199 ট্র্যাক করতে)
তাও

137

দুর্ঘটনাক্রমে আমি আবিষ্কার করেছি একটি বিশেষ কৌশল।

  1. আপনি যে প্রশ্নটি বিন্যাস করতে চান তা নির্বাচন করুন।
  2. Ctrl+ Shift+ Q(এটি ক্যোয়ারী ডিজাইনারে আপনার ক্যোয়ারীটি খুলবে)
  3. তারপরে ঠিক আছে ভয়েলা! ক্যোয়ারি ডিজাইনার আপনার জন্য আপনার ক্যোয়ারী ফর্ম্যাট করবে। ক্যাভেটটি হ'ল আপনি কেবলমাত্র বিবৃতিগুলির জন্য এটি করতে পারেন এবং পদ্ধতিগত কোড নয়, তবে এটির চেয়ে ভাল।

8
সুন্দর টিপ। দুঃখের বিষয়, এই পদ্ধতিটি কাজ করার সময় এটি মোটামুটি খারাপ কাজ করে im তবে অন্তত অন্তর্নির্মিত কিছু আছে।
জন হোমার

এটি ফর্ম্যাট হয়েছে তবে প্রত্যাশিত পথে নয়। যাইহোক কিছু না কিছু থেকে ভাল:) ..... টিপ জন্য ধন্যবাদ।
জৈনী নবীন

2
ঠিক আছে, আমি যতদূর বলতে পারি, যদিও এটি সত্যই সেরা কাজটি করে না, এটি কিছু করে এবং এর বাইরে থাকা বাক্সটি করে, এবং আপনাকে এর জন্য কোনও মূল্য দিতে হবে না। তবে কেবলমাত্র একজন ব্যক্তি এটিকে দরকারী হিসাবে টিক চিহ্ন দেওয়ার চিন্তা করেছিলেন। আমি সত্যিই আশ্চর্য হয়েছি, আমি ভেবেছিলাম আমার এইটি প্যাগ করা হয়েছে ;-)
জাস্টিন

1
আমি আবিষ্কার করেছি যে একইভাবে, নতুন ভিউতে আটকানো হলে প্রশ্নগুলি ফর্ম্যাট হয়। তবে, এটি অনেক পরিষ্কার ... + 1।
ফেকমোর

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