Recientemente comencé a usar Management Studio 2012. Al usar MySQL Workbench, una característica útil era que podía permanecer en minúsculas y cualquier palabra reservada (como SELECT
, INSERT
) se convertiría en mayúsculas automáticamente. ¿Cómo replicar este comportamiento en SSMS?
sql-server
sql-server-2012
ssms
David Folksman
fuente
fuente
Respuestas:
No, Management Studio no tiene esta funcionalidad nativa en ninguna versión de 2005 -> 2016 CTP 3.2. Es posible que desee consultar complementos de terceros, como el paquete de herramientas SSMS de Mladen Prajdić o el símbolo del sistema SQL de Red-Gate , que tienen la capacidad de formatear un bloque de código, incluidas las palabras clave de mayúsculas automáticas. Sin embargo, no conozco ninguna herramienta que haga esto automáticamente mientras escribe.
Para mí, lo he estado haciendo durante mucho tiempo, es algo natural, y no presionar Shiftrealmente me ralentizaría. Cuando obtengo el código de otra persona donde las palabras clave son minúsculas, resalto el bloque completo o las secciones ofensivas, y presiono Ctrl+ Shift+ U. Si tengo que resaltar toda la sección, entonces voy a los nombres de los objetos / columnas y uso IntelliSense para ponerlos en mayúsculas correctamente (tengo una verdadera dificultad para asegurarme de que todas las palabras clave sean mayúsculas y que todos los nombres de entidades coincidan exactamente con los metadatos , porque nunca se sabe cuándo se implementará el código en una clasificación sensible a mayúsculas y minúsculas
fuente
Además de las soluciones que ya se mencionan, sugeriría usar ApexSQL Refactor , un complemento gratuito de SSMS y Visual Studio.
ApexSQL Refactor puede ayudarlo a crear sus propios estándares de formato SQL. Se puede usar para distribuir y aplicar reglas de formato SQL entre los miembros del equipo. Para realizar el formateo de mayúsculas, es suficiente:
Nota: Antes de configurar los estándares de capitalización, asegúrese de que su base de datos no tenga intercalación entre mayúsculas y minúsculas. Esto puede causar grandes problemas al jugar con mayúsculas.
Si desea obtener más información, le sugiero que lea estos 2 artículos para ver cómo se maneja la capitalización con ApexSQL Refactor:
fuente
Una solución más simple: usar notepad ++ . En el interior hay un complemento muy bueno llamado formateador sql de Poorman . El inconveniente es que debe pegar
SQL
dentro delnotepad++
. Pero es gratis .También hay una página web , pero no la probé.
fuente
SQL Pretty Printer lo hace bastante bien para mí. Es un complemento pequeño y fácil de instalar para SSMS. Configura sus preferencias y luego, cuando quiera formatear el código, simplemente haga clic en el icono en su barra de herramientas.
fuente
Encontré una gema oculta para el formateo automático de mayúsculas / minúsculas y sangría en SSMS que usaré para siempre. No más "Nueva consulta".
fuente