Sql Formatter dla SQL Management Studio [zamknięty]
Zastanawiałem się, czy istnieje wtyczka / narzędzie do SQL Server Management Studio, które sformatuje Twój SQL?
Pracuję z dużymi przechowywanymi procami, które są pokręconym bałaganem źle sformatowanego SQL i byłoby miło, gdybym mógł po prostu przejść "Select All - > Format SQL"
11 answers
Dzisiaj odkryłem Apex SQL Refactor. Jest to darmowa wtyczka. Integruje się z SSMS. Minusem jest to, że jest to proces wszystko albo nic. Nie refaktoruje podczas pisania.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-25 20:37:09
Późna odpowiedź, ale mam nadzieję, że warto: Poor Man ' s T-Sql Formatter jest open-source (wolny) T-Sql formatter z pełną obsługą T-SQL wsadowe/skrypt (dowolny DDL, dowolny DML), Wtyczka SSMS, wiersza poleceń formatowania zbiorczego, i inne opcje.
Jest dostępny do natychmiastowego/online użytku na http://poorsql.com , i właśnie dzisiaj przeszedł do " wersji 1.0 "(była w wersji beta przez kilka miesięcy), właśnie nabył wsparcie dla MERGE
oświadczeń, OUTPUT
Klauzul i innych drobiazgowych rzeczy.
Dodatek SSMS umożliwia ustawienie własnego skrótu klawiszowego (domyślnie jest to Ctrl-K, Ctrl-F, aby dopasować Visual Studio) i formatuje cały skrypt lub tylko kod, który wybrałeś/podświetliłeś, jeśli w ogóle. Formatowanie wyjściowe można dostosować.
W SSMS 2008 ładnie łączy się z wbudowanym intellisense, skutecznie zapewniając mniej więcej tę samą podstawową funkcjonalność, co wiersz SQL Red Gate (wiersz SQL ma oczywiście dodatkowe rzeczy, jak urywki, szybkie Skrypty obiektów, itp.).
Opinie / prośby o funkcje są bardziej niż mile widziane, proszę dać mu wir, jeśli masz szansę!
Disclosure: to chyba już oczywiste, ale napisałem tę bibliotekę / narzędzie / stronę, więc ta odpowiedź to również bezwstydna autopromocja:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-09 09:56:30
Jest specjalna sztuczka, którą odkryłem przez przypadek.
- Wybierz zapytanie, które chcesz sformatować.
- Ctrl+Shift+Q (spowoduje to otwarcie zapytania w projektorze zapytań) / Align = "left" / Voila! Query designer sformatuje Twoje zapytanie za Ciebie. Zastrzeżenie jest to, że można to zrobić tylko dla oświadczeń, a nie kodu proceduralnego, ale jego lepsze niż nic.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-01 15:03:20
Red-Gate tworzy parę, albo SQL Prompt Pro, albo SQL Refactor. Istnieje milion innych, które nie podłączają się do management studio, ale Red-Gate sprawia, że jedyna wtyczka, którą znam, działa bardzo dobrze. Zapewniają również intelli-sense i kilka innych przydatnych funkcji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-12-31 00:31:09
To jest darmowy, internetowy: http://www.sqlinform.com/ (wymaga środowiska Java Runtime Environment)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-29 11:34:14
Nie jest wbudowany, ale jest szybki w użyciu. :) http://www.dpriver.com/pp/sqlformat.htm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-21 11:32:55
Nie wtyczka do SSMS, ale uważam, że jest to przydatne do przechowywania jako zakładka w mojej przeglądarce: http://www.dpriver.com/pp/sqlformat.htm
Edit: Oops-właśnie zauważyłem, że mają wersje dla SSMS, Visual Studio i wersję desktopową itp. Nie próbowałem ich jeszcze osobiście.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-18 02:03:05
Ten (oprogramowanie Gudu) jest całkiem dobry, pracuje w Studio zarządzania i jest dość tani. Moim zdaniem potrzebuje więcej opcji, ale nie używałem go od kilku miesięcy, może dodali jakieś nowe funkcje. Byłem z niego zadowolony, kiedy go używałem. Posiada również darmową wersję online.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-21 13:26:25
SSMS Tools Pack robi dobrą robotę formatowania, a inne narzędzia w pakiecie są całkiem przydatne
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-09 18:11:53
Ta strona tutaj robi podstawowe słowa kluczowe SQL kapitalizacja:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-06 00:17:25
Or you could try my formatter.It nie jest wolny. jest to narzędzie wiersza poleceń i może być zintegrowane z SSMS jako narzędzie zewnętrzne.... Tidycode T-Sql Formatter
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-07 07:57:05