Frage

Ich habe mich gefragt, ob es ein Plugin/Tool für SQL Server Management Studio gibt, das Ihre SQL formatiert?

Ich arbeite mit einigen großartigen Procs, die ein verstümmeltes Durcheinander von schlecht formatiertem SQL sind, und es wäre schön, wenn ich einfach "alle ausgewählt habe -> Format SQL".

War es hilfreich?

Lösung

Heute habe ich Apex SQL Refactor entdeckt. Es ist ein kostenloses Plugin. Integriert in SSMS. Nachteil ist, dass es sich um einen All- oder nichts -Prozess handelt. Es wird nicht nach dem Tippen nachgearbeitet.

Andere Tipps

Späte Antwort, aber hoffentlich lohnt sich: die T-SQL-Formatatter des armen Mannes ist ein Open-Source-T-SQL-Formatierer mit vollständigem T-SQL-Stapel/Skriptunterstützung (jeder DDL, jeder DML), dem SSMS-Plugin, der Befehlszeile-Bulk-Formatiererin und anderen Optionen.

Es ist zur sofortigen/online -Verwendung bei verfügbar http://poorsql.com, und gerade heute absolvierte "Version 1.0" (es war in der Beta -Version für ein paar Monate), nachdem er gerade Unterstützung für die Unterstützung erhalten hatte MERGE Aussagen, OUTPUT Klauseln und andere pingelige Sachen.

Mit dem SSMS-Add-In können Sie Ihren eigenen Hotkey festlegen (Standard ist Strg-K, Strg-F, um Visual Studio zu entsprechen) und formatiert das gesamte Skript oder nur den Code, den Sie ausgewählt/hervorgehoben haben, falls vorhanden. Die Ausgangsformatierung ist anpassbar.

In SSMS 2008 kombiniert es sich gut mit dem eingebauten Intelli-Sense und bietet effektiv mehr oder weniger dieselbe Basisfunktionalität wie die SQL-Eingabeaufforderung von Red Gate (SQL-Eingabeaufforderung bietet natürlich zusätzliche Dinge, wie Snippets, schnelles Objekt-Scripting, etc).

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

Offenlegung: Dies ist wahrscheinlich schon offensichtlich, aber ich habe diese Bibliothek/diese Tool/diese Website geschrieben, daher ist diese Antwort auch schamloser Selbstwerbung :)

Es gibt einen besonderen Trick, den ich versehentlich entdeckt habe.

  1. Wählen Sie die Abfrage aus, die Sie formatieren möchten.
  2. Strg+Wechsel+Q (Dies öffnet Ihre Abfrage im Query -Designer)
  3. Dann geh einfach ok voila! Query Designer formatiert Ihre Abfrage für Sie. Einschränkung ist, dass Sie dies nur für Aussagen und nicht für Verfahrenscode tun können, aber es ist besser als nichts.

Red-Gate macht ein Paar, entweder SQL fordert Pro oder SQL Refactor. Es gibt eine Million andere da draußen, die nicht in das Management Studio angeschlossen werden, aber Red-Gate macht das einzige Plugin, das ich kenne, und es funktioniert sehr gut. Sie bieten auch Intellisense und einige andere nützliche Funktionen.

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

Dies ist kostenlos online: http://www.sqlinform.com/ (Erfordert Java Runtime Environment)

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

Kein Plugin für SSMs, aber ich finde dies praktisch, um als Lesezeichen in meinem Browser zu behalten:http://www.dpriver.com/pp/sqlformat.htm

Bearbeiten: Oops - Ich habe gerade bemerkt, dass sie Versionen für SSMS, Visual Studio und eine Desktop -Version usw. haben. Ich habe sie noch nicht persönlich ausprobiert.

Dieser (Gudu -Software) ist ziemlich gut, arbeitet im Management Studio und ist ziemlich billig. Meiner Meinung nach benötigt es mehr Optionen, aber es hat es einige Monate lang nicht verwendet, vielleicht haben sie einige neue Funktionen hinzugefügt. Ich war damit zufrieden, als ich es benutzte. Hat auch eine kostenlose Online -Version.

SSMS Tools Pack Fördert eine gute Formatierung und die anderen Werkzeuge im Rudel sind ziemlich praktisch

Diese Website hier führt die grundlegende SQL -Keyword -Kapitalisierung durch:

http://www.ascdesc.com

Oder Sie können mein Formatierer versuchen. Es ist nicht frei. Es ist ein Befehlszeilen -Tool und kann als externes Werkzeug in SSMS integriert ....TidyCode T-SQL-Formatierer

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top