Recentemente, comecei a usar o Management Studio 2012. Ao usar o MySQL Workbench, um recurso útil era que eu podia ficar em letras minúsculas e qualquer palavra reservada (como SELECT
, INSERT
) seria convertida em maiúscula automaticamente. Como replico esse comportamento no SSMS?
sql-server
sql-server-2012
ssms
David Folksman
fonte
fonte
Respostas:
Não, o Management Studio não possui essa funcionalidade nativa em nenhuma versão de 2005 -> 2016 CTP 3.2. Convém verificar os suplementos de terceiros, como o SSMS Tools Pack de Mladen Prajdić ou o SQL Prompt da Red-Gate , ambos com capacidade de formatar um bloco de código, incluindo palavras-chave com maiúsculas e minúsculas automaticamente. No entanto, não conheço nenhuma ferramenta que faça isso automaticamente enquanto você digita.
Para mim, eu venho fazendo isso há tanto tempo, isso acontece naturalmente, e não pressionar Shiftiria realmente me atrasar. Quando recebo o código de outra pessoa em que as palavras-chave são minúsculas, destaquei o bloco inteiro ou as seções incorretas e clico em Ctrl+ Shift+ U. Se eu precisar destacar a seção inteira, vou para os nomes de objetos / colunas e uso o IntelliSense para colocá-los em maiúsculas e minúsculas. , porque você nunca sabe quando seu código será implantado em um agrupamento que diferencia maiúsculas de minúsculas).
fonte
Além das soluções já mencionadas, sugiro o uso do ApexSQL Refactor - um suplemento gratuito para SSMS e Visual Studio.
O ApexSQL Refactor pode ajudá-lo a criar seus próprios padrões de formatação SQL. Ele pode ser usado para distribuir e aplicar regras de formatação SQL entre os membros da equipe. Para executar a formatação de letras maiúsculas, basta:
Nota: Antes de configurar os padrões de capitalização, verifique se o banco de dados não possui agrupamento que diferencia maiúsculas de minúsculas. Isso pode causar grandes problemas ao jogar com letras maiúsculas.
Se você quiser saber mais, sugiro ler estes 2 artigos para ver como a capitalização é tratada com o ApexSQL Refactor:
fonte
Mais uma solução muito simples: use o bloco de notas ++ . Dentro, há um plugin muito bom chamado formatador sql do Poor man . A desvantagem é que você precisa colar
SQL
dentro donotepad++
. Mas é grátis .Há também uma página da web , mas não tentei.
fonte
O SQL Pretty Printer faz isso muito bem para mim. É um plugin pequeno e fácil de instalar para o SSMS. Você configura suas preferências e, sempre que quiser formatar o código, basta clicar no ícone na barra de ferramentas.
fonte
Encontrei uma jóia escondida para formatação automática de maiúsculas / minúsculas e recuo no SSMS que eu sempre utilizarei. Chega de "Nova consulta".
fonte