it-swarm.com.de

SQL Formatter für SQL Management Studio

Ich habe mich gefragt, ob es ein Plugin/Tool für SQL Server Management Studio gibt, mit dem Sie SQL formatieren können.

Ich arbeite mit einigen großen gespeicherten Prozessen, die ein Durcheinander von schlecht formatiertem SQL sind, und es wäre schön, wenn ich einfach "Alles auswählen -> SQL formatieren" gehen könnte.

229
lomaxx

Heute habe ich Apex SQL Refactor entdeckt. Es ist ein kostenloses Plugin. Integriert mit SSMS. Nachteil ist, dass es ein Alles-oder-Nichts-Prozess ist. Es wird während der Eingabe nicht umgestaltet.

106
MauMen

Späte Antwort, aber hoffentlich lohnenswert: Der Poor Man's T-SQL-Formatierer ist ein Open-Source kostenloser) T-SQL-Formatierer mit vollständiger T-SQL-Stapel-/Skriptunterstützung (jede DDL, jede DML). SSMS-Plugin, Befehlszeilen-Massenformatierer und andere Optionen.

Es ist für die sofortige/Online-Nutzung unter --- (http://poorsql.com verfügbar und wurde erst heute zu "Version 1.0" (es war einige Monate in der Beta-Version) weiterentwickelt, nachdem es gerade Unterstützung für MERGE -Anweisungen, OUTPUT -Klauseln und andere knifflige Dinge.

Mit dem SSMS-Add-In können Sie Ihren eigenen Hotkey festlegen (Standard ist Ctrl-KCtrl-F, passend zu Visual Studio) und formatiert das gesamte Skript oder nur den Code, den Sie ausgewählt/hervorgehoben haben (falls vorhanden). Die Ausgabeformatierung kann angepasst werden.

In SSMS 2008 wird es gut mit der integrierten Intelligenz kombiniert und bietet praktisch die gleiche Basisfunktionalität wie die SQL-Eingabeaufforderung von Red Gate (SQL-Eingabeaufforderung enthält natürlich zusätzliche Funktionen wie Snippets, schnelles Objekt-Scripting, usw).

Feedback-/Feature-Anfragen sind mehr als willkommen. Bitte probieren Sie es aus, wenn Sie die Chance dazu haben!

Disclosure: Dies ist wahrscheinlich bereits offensichtlich, aber ich habe diese Bibliothek/Tool/Site geschrieben, daher ist diese Antwort auch eine schamlose Eigenwerbung :)

252
Tao

Es gibt einen besonderen Trick, den ich zufällig entdeckt habe.

  1. Wählen Sie die Abfrage aus, die Sie formatieren möchten.
  2. Ctrl+Shift+Q (Dadurch wird Ihre Abfrage im Abfrage-Designer geöffnet.)
  3. Dann geh einfach OK Voila! Der Abfrage-Designer formatiert Ihre Abfrage für Sie. Der Vorbehalt ist, dass Sie dies nur für Anweisungen und nicht für prozeduralen Code tun können, aber es ist besser als nichts.
107
Justin

Red-Gate macht ein Paar, entweder SQL Prompt Pro oder SQL Refactor. Es gibt eine Million anderer, die sich nicht mit Management Studio verbinden, aber Red-Gate ist das einzige Plugin, das ich kenne, und es funktioniert sehr gut. Sie bieten auch Intelligenz und einige andere nützliche Funktionen.

http://www.red-gate.com/products/SQL_Prompt/index.htm

23
Shane Delmore

Dies ist eine kostenlose Online-Version: http://www.sqlinform.com/ (erfordert Java Runtime Environment)

19
Mitch Wheat

Es ist nicht eingebaut, aber es ist schnell zu bedienen. :) http://www.dpriver.com/pp/sqlformat.htm

9
Julia Matolicz

Kein Plugin für SSMS, aber ich finde es praktisch, es in meinem Browser als Lesezeichen zu speichern: http://www.dpriver.com/pp/sqlformat.htm

Bearbeiten : Oops - Mir ist gerade aufgefallen, dass es Versionen für SSMS, Visual Studio und eine Desktop-Version usw. gibt habe sie noch nicht persönlich ausprobiert.

7
Phil Haselden

Diese (Gudu Software) ist ziemlich gut, funktioniert in Management Studio und ist ziemlich billig. Meiner Meinung nach braucht es mehr Optionen, wird aber seit einigen Monaten nicht mehr verwendet. Vielleicht haben sie einige neue Funktionen hinzugefügt. Ich war glücklich damit, als ich es benutzte. Hat auch eine kostenlose Online-Version.

5
jcollum

SSMS Tools Pack formatiert gut, und die anderen Tools im Pack sind recht praktisch

5
MG48

Auf dieser Website finden Sie grundlegende Informationen zur Groß- und Kleinschreibung von SQL-Schlüsselwörtern:

http://www.ascdesc.com

2
gb2d

Oder Sie könnten meinen Formatierer ausprobieren. Er ist nicht kostenlos. Es ist ein Kommandozeilen-Tool und kann als externes Tool in SSMS integriert werden. Tidycode T-Sql Formatter

1
Aftershock