Pregunta

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 lío de SQL mal formateado y sería bueno si pudiera simplemente " Seleccionar todo - > Formato SQL "

¿Fue útil?

Solución

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.

Otros consejos

Respuesta tardía, pero ojalá valga la pena: el el formateador T-SQL del pobre hombre está abierto -source (gratis) formateador T-SQL con soporte completo de T-SQL por lotes / scripts (cualquier DDL, cualquier DML), SSMS Plugin, formateo masivo de línea de comandos y otras opciones.

Está disponible para uso inmediato / en línea en http://poorsql.com , y hoy mismo se graduó en " versión 1.0 " (estuvo en versión beta durante unos meses), acababa de adquirir soporte para las declaraciones de MERGE , las cláusulas de OUTPUT y otras cosas delicadas.

El complemento SSMS te permite configurar tus propias teclas de acceso rápido (el valor predeterminado es Ctrl - K , Ctrl - F , para que coincida con Visual Studio), y formatea la secuencia de comandos completa 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 intelecto incorporado, proporcionando efectivamente más o menos la misma funcionalidad básica que el indicador SQL de Red Gate (el símbolo SQL sí tiene, por supuesto, cosas adicionales, como fragmentos, rápida objeto de scripting, etc).

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

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

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 ve a OK Voila! El diseñador de consultas le dará formato a tu consulta. La advertencia es que solo puede hacer esto por declaraciones y no por código de procedimiento, pero es mejor que nada.

Red-Gate hace un par, 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

Este es gratuito, en línea: http://www.sqlinform.com/ (requiere Java Entorno de ejecución)

No está integrado, pero es rápido de usar. :) http://www.dpriver.com/pp/sqlformat.htm

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

Editar : Vaya, me he dado cuenta de que tienen versiones para SSMS, Visual Studio y una versión de escritorio, etc. Todavía no las he probado personalmente.

Este (Gudu Software) es bastante bueno, funciona en Administración Estudio 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.

Paquete de herramientas SSMS hace un buen trabajo de formateo y las otras herramientas del paquete son muy útiles

Este sitio web aquí hace mayúsculas de palabras clave SQL básicas:

http://www.ascdesc.com

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top