indent - ¿Hay una herramienta para refactorizar SQL, un poco como ReSharper para SQL
sql indent (7)
¿Algo como SQL Prompt de RedGate?
El tipo de cosas que busco ahora mismo es bastante básico:
- Auto formato
- Detectar variables no utilizadas
- Comprobación de convención de nomenclatura variable
No me sorprendería si hubiera una herramienta disponible que pudiera manejar refactorizaciones más complejas como las que se encuentran en Refactoring Databases , pero agradezco que las complejidades añadidas introducidas por la estructura de db actual y el estado de los datos pueden evitar muchas de ellas.
Supongo que estoy detrás de ReSQLer
Existe un complemento SQL de formateo y refactorización gratuito para SSMS y VS desarrollado por ApexSQL. Le sugiero que revise estos artículos antes de decidir si es la herramienta adecuada para usted:
http://solutioncenter.apexsql.com/category/sql-code-refactoring/
He usado Embarcadero Rapid SQL para formatear el código.
JetBrains acaba de anunciar 0xDBE, un nuevo IDE para máquinas SQL.
Se basa en la plataforma IntelliJ, por lo que debe tener muchos de los mismos accesos directos que obtiene en el conjunto de productos JetBrains.
RedGate ofrece SQL Refactor y SQL Prompt , junto con una gran cantidad de otras herramientas relacionadas con SQL . Consulte sus páginas para obtener más información y una prueba gratuita.
SQL Prompt ahora tiene funciones básicas de embellecimiento y formato, si no desea comprar ambos productos
El paquete gratuito de herramientas de SSMS también es compatible con el embellecimiento básico. Creo que http://www.ssmstoolspack.com/Features?f=3
Palabras clave mayúsculas / minúsculas y caso apropiado Nombres de objeto de base de datos. Establezca todas las palabras clave en letras mayúsculas o minúsculas. Se pueden agregar palabras clave personalizadas. Formatee todos los objetos de la base de datos con el nombre correcto de mayúsculas y minús
Uso SQL Enlight , que es una herramienta bastante económica que hace bastante autoformato, validación y refactorización. (Y - no, no estoy afiliado con Ubitsoft de ninguna manera ...)