SSMS büyük harfli anahtar kelimeler nasıl yapılır


23

Geçenlerde MySQL tezgah kullanırken Management Studio 2012. kullanmaya başladı kullanışlı bir özellik ben küçük harf ve (gibi herhangi kelimesiyle tüm kalmak olabilir SELECT, INSERTotomatik olarak büyük harfe dönüştürmek olacaktır). SSMS'de bu davranışı nasıl çoğaltabilirim?


3
Bunu gerçekten işe yaramaz bulabilen başka biri var mı? Değişken isimleri vb. Yazabilmek için ayrılmış kelimeler için CAPS tuşuna basmanız ve sonra tekrar basmanız mı gerekiyor? Gerçekten yazmamı yavaşlatıyor.
David Folksman,

Elbette her zaman anahtar kelimeleri büyük harf yapmama seçeneği vardır. Okuması kolay değil, ama shift tuşuna basmanız gerekmiyor. :)
Kenneth Fisher

vay sadece bu geri gel. Bu ilana nasıl ilan eklerim haha!
David Folksman

Yanıtlar:


28

Hayır, Management Studio 2005 -> 2016 CTP 3.2 sürümlerinde bu yerel işlevselliğe sahip değildir. Mladen Prajdić'in SSMS Tools Pack veya Red-Gate's SQL Prompt gibi , her ikisi de otomatik olarak üst-üste anahtar kelimeler dahil olmak üzere bir kod bloğunu biçimlendirme kabiliyetine sahip olan üçüncü taraf eklentilerini incelemek isteyebilirsiniz . Ancak, siz yazarken bunu otomatik olarak yapacak herhangi bir aracı bilmiyorum.

Benim için, çok uzun zamandır yapıyorum, sadece doğal olarak geliyor ve baskı yapmamakShift beni yavaşlatıyor. Anahtar kelimelerin küçük harf olduğu başka birinin kodunu aldığımda, tüm bloğu veya rahatsız edici bölümleri vurgularım ve Ctrl+ Shift+ tuşlarına basın U. Tüm bölümü vurgulamak zorunda kalırsam, daha sonra nesne / sütun adlarına gidip bunları doğru bir şekilde dava etmek için IntelliSense'i kullanırım (tüm anahtar kelimelerin büyük harf olmasını ve tüm varlık adlarının meta verilerle tam olarak eşleşmesini sağlama konusunda gerçek bir kilitlenme var) , çünkü kodunuzun büyük / küçük harf duyarlı bir harmanlamaya ne zaman dağıtılacağını hiçbir zaman bilemezsiniz).


İnanılmaz bir şekilde SSMS'nin bu özelliği yerleşik olarak bulunmuyor!
nanonerd

15

Daha önce belirtilen çözümlere ek olarak, ücretsiz bir SSMS ve Visual Studio eklentisi olan ApexSQL Refactor'ı kullanmanızı öneririm .

ApexSQL Refactor, kendi SQL formatlama standartlarınızı yaratmanıza yardımcı olabilir. SQL biçimlendirme kurallarını ekip üyeleri arasında dağıtmak ve uygulamak için kullanılabilir. Büyük harf biçimlendirmesini gerçekleştirmek için, aşağıdakiler yeterlidir:

  1. ApexSQL Refactor'ı indirin
  2. SQL Server Management Studio'yu veya Visual Studio'yu başlatın ve Ana menüden ApexSQL Refactor'ı tıklayın.
  3. ApexSQL Refactor menüsünden T-SQL kodunu formatla seçeneğine tıklayın
  4. Biçimlendirme seçeneklerini seçin Belirli bir seçeneği ayarlayın (Büyük harf)
  5. Seçeneğin geçerli sorgu üzerindeki etkisini veya yerleşik bir örneği önizleyin

Büyük harf biçimlendirme Not: Büyük harf kullanma standartlarını yapılandırmadan önce, veritabanınızın büyük / küçük harfe duyarlı harmanlamadığından emin olun. Bu, büyük harfle oynarken büyük sorunlara neden olabilir.

Daha fazla bilgi edinmek istiyorsanız, büyük harflerin ApexSQL Refactor ile nasıl kullanıldığını görmek için bu 2 makaleyi okumanızı öneririm:


7

Bir çok daha basit bir çözüm: notepad ++ kullanın . İçinde Zavallı adamın sql formatlayıcısı adı verilen çok iyi bir eklenti var . Dezavantajı SQLiçine yapıştırmak zorunda olmasıdır notepad++. Ama bu bedava .

Ayrıca bir de web sayfası var ama denemedim.


2
Ayrıca SSMS için bir eklenti yazdı. Kullanıyorum ve her zaman tavsiye ediyorum.
Jonathan Fite

Bilmiyorum, kesinlikle deneyeceğim! @ Jonathan Fite yorum için 10x!
Bogdan Bogdanov

5

SQL Pretty Yazıcı benim için oldukça iyi yapar. SSMS için küçük ve kurulumu kolay bir eklentidir. Tercihlerinizi ayarlarsınız ve ardından kodu ne zaman formatlamak isterseniz, araç çubuğundaki simgesine tıklamanız yeterlidir.


3
Bilginize: Ücretsiz deneme veya satın almak için 50 ABD doları.
kmote

4

Otomatik büyük / küçük harf biçimlendirme ve SSMS'de sonsuza dek kullanacağım girintiler için gizli bir mücevher buldum. Artık "Yeni Sorgu" yok.

  • Nesne Gezgini içindeki Rt-Click tablo adı
    • İlk 200 Satırı Düzenle
      • QueryDesigner menü seçeneği
        • pencere camı
          • SQL. Bazı çirkin, biçimlendirilmemiş bir SQL yazın veya bırakın. QueryDesigner
            • SQL Sözdiziminin UC'ye ayrılmış kelimeleri ve sizin için girintiyi alacağını doğrulayın.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.