Buscar
  • Ignez Mello

Teclas úteis no SQL Server Management Studio

Atualizado: 20 de Ago de 2019


Durante um workshop de dicas do SQL Server, aprendi um truque que ajuda, e muito, a selecionar texto no SSMS. Por isso, segue este post com um resumo destas combinações. Para as imagens, vou usar o código da procedure uspGetBillOfMaterials, do BD exemplo AdventureWorks, previamente formatado no site SQL Formatter, que eu adoro usar para dar uma arrumada inicial em scripts muito bagunçados.

Estas combinações quase todo mundo conhece, então vamos relembrar:

SHIFT para selecionar texto

Pressione shift e use as setas do teclado ou mouse para selecionar texto.

CTRL + SHIFT + END

Posicione o cursor em um ponto do código e tecle CTRL + SHIFT + END para selecionar deste ponto até o fim do script.

CTRL + SHIFT + HOME

Posicione o cursor em um ponto do código e tecle CTRL + SHIFT + END para selecionar deste ponto até o início do script.

Agora, a novidade que eu aprendi no workshop:

SHIFT + ALT para selecionar colunas

Esta foi a dica que eu aprendi no evento, e fiquei boba. Afinal, uso o SSMS há séculos e não conhecia. Esta funcionalidade foi implementada no SSMS 2008. Para usá-la:

  • Posicione o cursor no lado esquerdo da coluna [ProductAssemblyID].

  • Pressione SHIFT + ALT e então clique no lado direito da letra E em Name, a terceira coluna.

Essa combinação vai selecionar colunas ou blocos de código no SSMS, como mostrado na imagem:


SHIFT + ALT para selecionar colunas e INSERIR(!!!) texto

A partir do SSMS 2012, além de selecionar textos em blocos, o SHIFT + ALT permite inserir texto neste modo bloco.

  • Posicione o cursor no lado esquerdo da coluna [ProductAssemblyID].

  • Pressione SHIFT + ALT e então clique no lado esquerdo da letra B em BOMLevel.

Observe que uma linha azul aparece. Na imagem, eu reforcei a linha azul para facilitar a visualização.


Agora, a parte divertida. Digite "bla_bla_bla_" e...


Voilá! O texto se repete em todas as linhas selecionadas!!!!

Ok, Ok! Ninguém vai digitar bla_bla_bla... Que tal trocar a virgula do final da linha para o início? Ah! Agora sim...


289 visualizações