Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Formatta SQL in SQL Server Management Studio

Risposta tardiva, ma si spera utile:The Poor Man's T-SQL Formatter è un formattatore T-SQL open source (gratuito) con supporto completo per batch/script T-SQL (qualsiasi DDL, qualsiasi DML), plug-in SSMS, massa della riga di comando formattatore e altre opzioni.

È disponibile per l'uso immediato/online su http://poorsql.com, e proprio oggi è passato alla "versione 1.0" (era in versione beta per alcuni mesi), avendo appena acquisito il supporto per MERGE istruzioni, OUTPUT clausole e altre cose schizzinose.

Il componente aggiuntivo SSMS ti consente di impostare il tuo tasto di scelta rapida (l'impostazione predefinita è Ctrl -K , Ctrl -V , in modo che corrisponda a Visual Studio) e formatta l'intero script o solo il codice selezionato/evidenziato, se presente. La formattazione dell'output è personalizzabile.

In SSMS 2008 si combina perfettamente con l'intelli-sense integrato, fornendo effettivamente più o meno la stessa funzionalità di base del prompt SQL di Red Gate (il prompt SQL, ovviamente, ha elementi extra, come frammenti, script di oggetti rapidi, ecc).

Feedback/richieste di funzionalità sono più che benvenute, per favore provaci se ne hai la possibilità!

Divulgazione:questo è probabilmente già ovvio, ma ho scritto questa libreria/strumento/sito, quindi questa risposta è anche un'autopromozione spudorata :)