SSMS अपर केस कीवर्ड कैसे बनाएं


23

मैं हाल ही में प्रबंधन स्टूडियो 2012 का उपयोग कर MySQL Workbench का उपयोग करते समय शुरू कर दिया, एक सरल विशेषता है कि मैं छोटे अक्षर और किसी भी आरक्षित शब्द (जैसे सारे रह सकता था SELECT, INSERT) स्वचालित रूप से अपर केस को बदल सकते हैं। मैं SSMS में इस व्यवहार को कैसे दोहराऊं?


3
क्या किसी और को यह वास्तव में अविश्वसनीय लगता है? आरक्षित शब्दों के लिए CAPS को हिट करने के बाद फिर से चर नाम आदि टाइप करने के लिए? यह वास्तव में मेरी टाइपिंग धीमा कर देती है।
डेविड फॉक्समैन

बेशक, हमेशा कीवर्ड को ऊपरी मामला नहीं बनाने का विकल्प होता है। पढ़ने में आसान नहीं है, लेकिन आपको शिफ्ट कुंजी को हिट करने की आवश्यकता नहीं है। :)
केनेथ फिशर

वाह बस इस पर वापस आ जाओ। मैं इस पोस्ट haha ​​में विज्ञापन कैसे जोड़ूँ!
डेविड फोल्क्समैन

जवाबों:


28

नहीं, प्रबंधन स्टूडियो में 2005 -> 2016 CTP 3.2 से किसी भी संस्करण में यह मूल कार्यक्षमता नहीं है। आप Mladen Prajdić के SSMS टूल पैक या Red-Gate के SQL प्रॉम्प्ट जैसे 3rd पार्टी ऐड-इन की जांच करना चाहते हैं , दोनों में कोड के ब्लॉक को स्वचालित रूप से ऊपरी-आवरण कीवर्ड सहित प्रारूपित करने की क्षमता है। हालाँकि मुझे किसी भी टूल का पता नहीं है जो आपके टाइप करते ही यह अपने आप हो जाएगा।

मेरे लिए, मैं इसे लंबे समय से कर रहा हूं, यह स्वाभाविक रूप से आता है, और दबाने से वास्तव में मुझे धीमा नहींShift पड़ेगा। जब मुझे किसी और का कोड मिलता है जहां कीवर्ड कम होते हैं, तो मैं पूरे ब्लॉक या आपत्तिजनक अनुभागों को हाइलाइट करता हूं, और Ctrl+ Shift+ हिट करता हूं U। यदि मुझे पूरे खंड को उजागर करना है, तो मैं ऑब्जेक्ट / कॉलम नामों में जाता हूं और IntelliSense का उपयोग उन्हें सही ढंग से करने के लिए करता हूं (मेरे पास यह सुनिश्चित करने के लिए वास्तविक हैंग-अप है कि सभी कीवर्ड ऊपरी मामले हैं और सभी इकाई नाम मेटाडेटा से बिल्कुल मेल खाते हैं , क्योंकि आपको कभी नहीं पता होता है कि आपके कोड को केस सेंसिटिव कोलेशन में कब तैनात किया जाएगा)।


अविश्वसनीय है कि SSMS में मूल रूप से निर्मित यह सुविधा नहीं है!
नैनोनर्ड

15

पहले से बताए गए समाधानों के अलावा, मैं एपेक्सक्यूएल रिफैक्टर - एक मुफ्त एसएसएमएस और विजुअल स्टूडियो एड-इन का उपयोग करने का सुझाव दूंगा

ApexSQL Refactor आपको अपने SQL स्वरूपण मानकों को बनाने में मदद कर सकता है। इसका उपयोग टीम के सदस्यों के बीच SQL प्रारूपण नियमों को वितरित और लागू करने के लिए किया जा सकता है। पूंजीकरण स्वरूपण करने के लिए, यह करने के लिए पर्याप्त है:

  1. ApexSQL Refactor डाउनलोड करें
  2. अपने SQL सर्वर प्रबंधन स्टूडियो या Visual Studio लॉन्च करें और मुख्य मेनू पर ApexSQL Refactor पर क्लिक करें
  3. ApexSQL Refactor मेनू से, प्रारूप T-SQL कोड विकल्प पर क्लिक करें
  4. स्वरूपण विकल्प चुनें विशिष्ट विकल्प सेट करें (कैपिटलाइज़ेशन)
  5. वर्तमान क्वेरी या अंतर्निहित उदाहरण पर विकल्प के प्रभाव का पूर्वावलोकन करें

पूंजीकरण स्वरूपण नोट: पूंजीकरण मानकों को कॉन्फ़िगर करने से पहले, सुनिश्चित करें कि आपके डेटाबेस में केस-सेंसिटिव कॉलेशन नहीं है। पूंजीकरण के साथ खेलने पर यह बड़ी समस्या पैदा कर सकता है।

यदि आप और अधिक सीखना चाहते हैं, तो मैं यह देखने के लिए इन 2 लेखों को पढ़ने का सुझाव देता हूं कि पूंजीकरण को एपेक्सक्यूएल रिफैक्टर के साथ कैसे संभाला जाता है:


7

एक और बहुत सरल समाधान: नोटपैड ++ का उपयोग करें । अंदर बहुत अच्छा प्लगइन है जिसे गरीब आदमी का एसक्यूएल फॉर्मेटर कहा जाता है । दोष यह है कि आपको SQLअंदर पेस्ट करना है notepad++। लेकिन यह मुफ़्त है

एक वेब पेज भी है , लेकिन मैंने इसकी कोशिश नहीं की।


2
उन्होंने SSMS के लिए प्लग-इन भी लिखा। मैं इसका उपयोग करता हूं और हर समय इसकी सलाह देता हूं।
जोनाथन फाइट

मुझे नहीं पता कि मैं इसे सुनिश्चित करने की कोशिश करूंगा! टिप्पणी के लिए 10x @Jonathan Fite!
बोगदान बोगदानोव

5

SQL सुंदर प्रिंटर मेरे लिए यह बहुत अच्छा करता है। यह SSMS के लिए एक छोटा और आसानी से इंस्टॉल होने वाला प्लगइन है। आप अपनी वरीयताओं को सेट करते हैं और फिर जब भी आप कोड को प्रारूपित करना चाहते हैं, तो बस उसके टूलबार पर आइकन पर क्लिक करें।


3
FYI करें: नि: शुल्क परीक्षण, या खरीदने के लिए $ 50।
kmote

4

मुझे SSMS में ऑटो अपर / लोअर केस फॉर्मेटिंग और इंडेंटिंग के लिए एक छिपा हुआ रत्न मिला जिसे मैं हमेशा उपयोग करूंगा। कोई और नहीं "नई क्वेरी"।

  • ऑब्जेक्ट एक्सप्लोरर के भीतर आरटी-क्लिक टेबल का नाम
    • शीर्ष 200 पंक्तियों को संपादित करें
      • QueryDesigner मेनू विकल्प
        • फलक
          • एसक्यूएल। कुछ बदसूरत, गैर स्वरूपित SQL में लिखें या छोड़ें। QueryDesigner
            • SQL सिंटैक्स सत्यापित करें कि यूसी आरक्षित शब्द और आपके लिए इंडेंट होगा।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.