In Visual Studio und anderen IDEs können Sie Ihren Code einfach automatisch über eine Tastenkombination, über das Menü oder automatisch während der Eingabe formatieren.
Ich habe mich gefragt, ob es noch eine Möglichkeit gibt, diese Standardfunktion in SQL Server Management Studio zu aktivieren.
Ich arbeite mit einigen großen gespeicherten Prozessen, die ein Durcheinander von schlecht formatiertem SQL darstellen, und es wäre schön, wenn ich einfach auf "Alle auswählen -> SQL formatieren" klicken könnte.
sql-server
formatting
ssms
Lomaxx
quelle
quelle
Antworten:
Späte Antwort, aber hoffentlich lohnenswert: Der T-SQL-Formatierer von Poor Man ist ein Open-Source -T-SQL-Formatierer (kostenlos) mit vollständiger T-SQL-Batch- / Skriptunterstützung (jede DDL, jede DML), SSMS-Plugin und Befehlszeilen-Bulk Formatierer und andere Optionen.
Es ist für die sofortige / Online-Verwendung unter http://poorsql.com verfügbar und wurde erst heute auf "Version 1.0" (es war einige Monate in der Beta-Version) abgestuft , nachdem es gerade Unterstützung für
MERGE
Aussagen,OUTPUT
Klauseln und andere heikle Dinge erhalten hat .Mit dem SSMS-Add-In können Sie Ihren eigenen Hotkey festlegen (Standard ist Ctrl- K, Ctrl- F, um mit Visual Studio übereinzustimmen ) und das gesamte Skript oder nur den Code formatieren, den Sie ausgewählt / hervorgehoben haben, falls vorhanden. Die Ausgabeformatierung kann angepasst werden.
In SSMS 2008 lässt es sich gut mit dem integrierten Intelli-Sense kombinieren und bietet effektiv mehr oder weniger die gleiche Basisfunktionalität wie die SQL-Eingabeaufforderung von Red Gate (SQL-Eingabeaufforderung enthält natürlich zusätzliche Funktionen wie Snippets, schnelles Scripting von Objekten). etc).
Feedback- / Feature-Anfragen sind mehr als willkommen. Bitte probieren Sie es aus, wenn Sie die Gelegenheit dazu haben!
Offenlegung: Dies ist wahrscheinlich bereits offensichtlich, aber ich habe diese Bibliothek / dieses Tool / diese Site geschrieben, daher ist diese Antwort auch eine schamlose Eigenwerbung :)
quelle
DataWarehouse Designer::Ctrl+k, Ctrl+f
geändert wurdeGlobal::Ctrl+k, Ctrl+j
.Es gibt einen besonderen Trick, den ich zufällig entdeckt habe.
quelle