Risposta in ritardo, ma si spera che valga la pena: il formattatore T-SQL di Poor Man è un formattatore T-SQL open source (gratuito) con supporto batch / script T-SQL completo (qualsiasi DDL, qualsiasi DML), plug-in SSMS, blocco della riga di comando formattatore e altre opzioni.
È disponibile per l'uso immediato / online su http://poorsql.com e proprio oggi è laureato in "versione 1.0" (era in versione beta per alcuni mesi), avendo appena acquisito supporto per MERGE
dichiarazioni, OUTPUT
clausole e altre cose schizzinose .
Il componente aggiuntivo SSMS consente di impostare il proprio tasto di scelta rapida (l'impostazione predefinita è Ctrl- K, Ctrl- F, affinché 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 in modo efficace più o meno la stessa funzionalità di base del prompt SQL di Red Gate (il prompt SQL ha, ovviamente, roba extra, come frammenti, script rapidi di oggetti, eccetera).
Le richieste di feedback / funzionalità sono più che benvenute, per favore fai un giro rapido se ne hai la possibilità!
Divulgazione: questo è probabilmente già ovvio, ma ho scritto questa libreria / strumento / sito, quindi questa risposta è anche autopromozione spudorata :)