En Visual Studio y otros IDEs, puede formatear automáticamente su código con un atajo de teclado, a través del menú o automáticamente mientras escribe.
Me preguntaba si todavía hay una manera de habilitar esta característica estándar en SQL Server Management Studio.
Estoy trabajando con algunos procesos almacenados de gran tamaño que son un desastre desordenado de SQL mal formateado y sería bueno si pudiera ir a "Seleccionar todo -> Formatear SQL"
sql-server
formatting
ssms
lomaxx
fuente
fuente
Respuestas:
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 :)
fuente
DataWarehouse Designer::Ctrl+k, Ctrl+f
aGlobal::Ctrl+k, Ctrl+j
.Hay un truco especial que descubrí por accidente.
fuente