Recentemente, comecei a usar o Management Studio 2012. Ao usar o MySQL Workbench, um recurso útil era que eu podia ficar tudo em letras minúsculas e qualquer palavra reservada (como SELECT
, INSERT
) seria convertida em maiúsculas automaticamente. Como faço para replicar esse comportamento no SSMS?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Não, o Management Studio não possui essa funcionalidade nativa em nenhuma versão de 2005 -> 2016 CTP 3.2. Você pode querer verificar add-ins de terceiros, como o SSMS Tools Pack de Mladen Prajdić ou o SQL Prompt de Red-Gate , ambos com a capacidade de formatar um bloco de código, incluindo palavras-chave em maiúsculas automaticamente. No entanto, não conheço nenhuma ferramenta que faça isso automaticamente enquanto você digita.
Para mim, eu tenho feito isso há tanto tempo, é natural, e não pressionar Shiftrealmente me atrasaria. Quando recebo o código de outra pessoa em que as palavras-chave são minúsculas, destaco o bloco inteiro ou as seções ofensivas e clico em Ctrl+ Shift+ U. Se eu tiver que destacar a seção inteira, eu vou para os nomes de objetos/colunas e uso o IntelliSense para encaixá-los corretamente (eu tenho um problema real sobre garantir que todas as palavras-chave sejam maiúsculas e todos os nomes de entidade correspondam exatamente aos metadados , porque você nunca sabe quando seu código será implantado em um agrupamento com distinção entre maiúsculas e minúsculas).
Além das soluções já mencionadas, sugiro usar o ApexSQL Refactor - um suplemento gratuito de 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 impor regras de formatação SQL entre os membros da equipe. Para realizar a formatação de capitalização, basta:
Se você deseja saber mais, sugiro ler estes 2 artigos para ver como a capitalização é tratada com o ApexSQL Refactor:
Mais uma solução muito simples: use o notepad++ . Dentro existe um plugin muito bom chamado Poor man's sql formatter . A desvantagem é que você tem que colar
SQL
dentro do arquivonotepad++
. Mas é grátis .Há também poorsql.com , mas eu não tentei.
SQL Pretty Printer faz isso muito bem para mim. É um plugin pequeno e fácil de instalar para SSMS. Você configura suas preferências e então sempre que quiser formatar o código, basta clicar no ícone em sua barra de ferramentas.
Encontrei uma jóia escondida para formatação automática de maiúsculas/minúsculas e recuo no SSMS que usarei para sempre. Não há mais "Nova Consulta".