Respuesta tardía, pero espero que valga la pena:The Poor Man's T-SQL Formatter es un formateador T-SQL de código abierto (gratuito) con soporte completo de secuencias de comandos/lotes de 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 hoy se graduó a la "versión 1.0" (estuvo en versión beta durante unos meses), y acaba de adquirir soporte para MERGE
sentencias, OUTPUT
cláusulas y otras cosas delicadas.
El complemento SSMS le permite configurar su propia tecla de acceso rápido (la predeterminada 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 corresponde. El formato de salida es personalizable.
En SSMS 2008, se combina muy bien con el intelli-sense incorporado, proporcionando efectivamente más o menos la misma funcionalidad básica que 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, ¡pruébalo si tienes la oportunidad!
Divulgación:esto probablemente ya sea obvio, pero escribí esta biblioteca/herramienta/sitio, por lo que esta respuesta también es una autopromoción desvergonzada :)