studio stored refactor query poor ordenar online management codigo sql formatting ssms

stored - sql formatter notepad++



SQL Formatter para SQL Management Studio (11)

Me preguntaba si hay un complemento / herramienta para SQL Server Management Studio que formateará su SQL?

Estoy trabajando con algunos procesos almacenados de gran tamaño que son un desorden estrecho de SQL con un formato pobre y sería bueno si pudiera simplemente "Seleccionar todo -> Formatear SQL"




Hay un truco especial que descubrí por accidente.

  1. Seleccione la consulta que desea formatear.
  2. Ctrl + Shift + Q (Esto abrirá su consulta en el diseñador de consultas)
  3. ¡Entonces simplemente ve, bien, voila! El diseñador de consultas formateará su consulta por usted. La advertencia es que solo puede hacer esto por declaraciones y no por código de procedimiento, pero es mejor que nada.

Hoy he descubierto Apex SQL Refactor. Es un plugin gratuito. Se integra con SSMS. El inconveniente es que es un proceso de todo o nada. No refactoriza mientras escribes.


No es un complemento para SSMS, pero me parece útil guardarlo como favorito en mi navegador: http://www.dpriver.com/pp/sqlformat.htm

Edición : Vaya, acabo de notar que tienen versiones para SSMS, Visual Studio y una versión de escritorio, etc. Aún no las he probado personalmente.



O puedes probar mi formateador. No es gratis. es una herramienta de línea de comandos y puede integrarse con SSMS como una herramienta externa .... Tidycode T-Sql Formatter


Red-Gate hace una pareja, ya sea Sql Prompt Pro o Sql Refactor. Hay otros millones que no se conectan al estudio de administración, pero Red-Gate es el único complemento que conozco y funciona muy bien. También proporcionan inteligencia y algunas otras funciones útiles.

http://www.red-gate.com/products/SQL_Prompt/index.htm


Respuesta tardía, pero ojalá valga la pena: el formateador T-SQL de Poor Man es un formateador T-SQL de código abierto (gratuito) con soporte completo de T-SQL por lotes / scripts (cualquier DDL, cualquier DML), SSMS Plugin, 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 las declaraciones MERGE , las cláusulas OUTPUT y otros cosas.

El complemento SSMS le permite configurar sus propias teclas de acceso rápido (el valor predeterminado es Ctrl - K , Ctrl - F , para que coincida con Visual Studio), y formatea el script completo 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 intellisense incorporado, proporcionando efectivamente más o menos la misma funcionalidad básica que el SQL Prompt de Red Gate (el SQL Prompt tiene cosas extra, como fragmentos de código, scripts de objetos rápidos, etc.).

¡Las solicitudes de comentarios / funciones son más que bienvenidas, por favor, dale un giro si tienes la oportunidad!

Divulgación: Probablemente esto ya sea obvio, pero escribí esta biblioteca / herramienta / sitio, por lo que esta respuesta también es una auto-promoción descarada :)


SSMS Tools Pack hace un buen trabajo de formateo y las otras herramientas en el paquete son bastante útiles


Este (Gudu Software) es bastante bueno, funciona en Management Studio y es bastante barato. En mi opinión, necesita más opciones, pero no la he usado durante algunos meses, tal vez haya agregado algunas funciones nuevas. Estaba feliz con eso cuando lo usé. También tiene una versión en línea gratuita.