Uma maneira de selecionar rapidamente blocos de código no SSMS é minimizar o código usando o -
botão ao lado da palavra-chave principal em uma instrução SQL (por exemplo, SELECT, UPDATE, DELETE, WITH, etc.), realce a linha e pressione F5
para executá-la.
Dependendo da sua versão do SSMS (versões mais recentes, obviamente, sendo preferidas nesse caso), também existem alguns atalhos de teclado que você pode usar para recolher / expandir uma seção. O link de atalho do teclado fornecido pela resposta anterior de Simon Hellings alude às teclas de atalho já definidas, mas não posso confirmar se elas realmente funcionam. No entanto, você pode definir algumas teclas de atalho personalizadas para fazer isso da seguinte maneira:
As funções para as quais definimos as teclas de atalho são encontradas em Edit
-> Outlining
Opções de menu:
Para definir as teclas de atalho, navegue para Tools
-> Options...
-> Environment
-> Keyboard
-> Keyboard
. Digite Outlin
nas Mostrar comandos contendo: caixa. Em seguida, atribuir uma nova combinação de teclas de atalho para Edit.ToggleAllOutlining
e Edit.ToggleOutliningExpansion
e pressione Assign
:
Agora, verifique os atalhos após pressionar Ok e suas teclas de atalho devem funcionar conforme o esperado. Como você pode ver, designei o meu para CTRL+ALT+Left Arrow
e CTRL+ALT+Right Arrow
, mas você pode usar o que quiser:
Finalmente, se isso não funcionar, pode ser necessário mudar para um cliente SQL diferente. Parece que a funcionalidade desejada é semelhante à execução de um bloco Oracle PL / SQL via CTRL + ENTER
Oracle SQL Developer. Você pode usar o Oracle SQL Developer para conectar-se ao SQL Server usando drivers JDBC de banco de dados de terceiros ( ref ), mas não o recomendo.