No Visual Studio e outros IDEs, você pode formatar automaticamente seu código facilmente com um atalho de teclado, através do menu ou automaticamente enquanto digita.
Eu queria saber se ainda existe uma maneira de habilitar esse recurso padrão no SQL Server Management Studio?
Estou trabalhando com alguns procs armazenados grandes e ish que são uma bagunça confusa de SQL mal formatado e seria bom se eu pudesse apenas "Selecionar tudo -> Formatar SQL"
sql-server
formatting
ssms
lomaxx
fonte
fonte
Respostas:
Resposta tardia, mas espero que valha a pena: O formatador T-SQL do pobre é um formatador T-SQL de código aberto (gratuito) com suporte completo a lote / script T-SQL (qualquer DDL, qualquer DML), plug-in SSMS, volume de linha de comando formatador e outras opções.
Está disponível para uso imediato / on-line em http://poorsql.com e acabou de se formar na "versão 1.0" (estava na versão beta por alguns meses), tendo acabado de adquirir suporte para
MERGE
declarações,OUTPUT
cláusulas e outras coisas delicadas. .O suplemento SSMS permite definir sua própria tecla de atalho (o padrão é Ctrl- K, Ctrl- F, para corresponder ao Visual Studio) e formata o script inteiro ou apenas o código que você selecionou / destacou, se houver. A formatação de saída é personalizável.
No SSMS 2008, ele combina muito bem com o senso intelectual embutido, fornecendo mais ou menos a mesma funcionalidade básica do SQL Prompt do Red Gate (o SQL Prompt, é claro, tem coisas extras, como trechos, scripts rápidos de objetos, etc).
Os pedidos de feedback / recursos são bem-vindos, por favor, dê uma olhada se tiver a chance!
Divulgação: Isso provavelmente já é óbvio, mas eu escrevi esta biblioteca / ferramenta / site, então essa resposta também é uma autopromoção desavergonhada :)
fonte
DataWarehouse Designer::Ctrl+k, Ctrl+f
paraGlobal::Ctrl+k, Ctrl+j
.Há um truque especial que descobri por acidente.
fonte