Respuesta tardía, pero espero que valga la pena: El formateador T-SQL de The Poor Man es un formateador T-SQL de código abierto (gratuito) con soporte completo de lote / script T-SQL (cualquier DDL, cualquier DML), complemento SSMS, línea de comandos masiva formateador y otras opciones.
Está disponible para uso inmediato / en línea en http://poorsql.com , y justo hoy se graduó a la "versión 1.0" (estuvo en versión beta durante unos meses), después de haber adquirido soporte para MERGE
declaraciones, OUTPUT
cláusulas y otras cosas delicadas .
El complemento SSMS le permite configurar su propia tecla de acceso rápido (el valor predeterminado es Ctrl- K, Ctrl- F, para que coincida con Visual Studio) y formatea todo el script o solo el código que ha seleccionado / resaltado, si lo hay. El formato de salida es personalizable.
En SSMS 2008, se combina muy bien con el intelli-sense integrado, proporcionando más o menos la misma funcionalidad básica que el SQL Prompt de Red Gate (SQL Prompt, por supuesto, tiene cosas adicionales, como fragmentos, secuencias de comandos rápidas de objetos, etc)
Las solicitudes de comentarios / funciones son más que bienvenidas, ¡dale una vuelta si tienes la oportunidad!
Divulgación: Esto probablemente ya es obvio, pero escribí esta biblioteca / herramienta / sitio, por lo que esta respuesta también es una autopromoción descarada :)