Existe uma maneira de suprimir temporariamente o preenchimento automático do SQL Server Management Studio ao digitar uma consulta? Eu não quero desabilitar completamente o preenchimento automático, apenas diga mantenha pressionada alguma tecla enquanto digita uma palavra específica para que ela não atrapalhe.
Por exemplo, digamos que eu tenha a seguinte consulta
SELECT Foo, Foo2 FROM SomeTable
À medida que digito Foo
e pressiono a barra de espaço, o preenchimento automático do SQL Server Management Studio é ativado e concluído Foo
para FooBar
.
Pressione ESCpara fechar a janela quando terminar de digitar a palavra antes de pressionar o espaço, mas se você pressionar ESCdepois de 'fo' e digitar 'o', ele será ativado novamente.
Outra opção, se você não o usa com frequência, seria desativá-lo (
Tools->Options->Text Editor->Transact-SQL->General->Auto list members
) e usar CTRL+ Jpara ativá-lo manualmente quando quiser usá-lo. Red Gate também tem um produto chamado SQL Prompt que pode oferecer mais controle.Além disso, há uma opção "Intellisense Enabled" no menu Query e na barra de ferramentas Query se você quiser desativá-lo/habilitá-lo temporariamente.
Se você desfazer (ctrl-Z) depois que a seleção automática errada aparecer, sua entrada original será restaurada.
Isso não ajudará com o SSMS 2008, mas (caso outras pessoas encontrem esta página, como eu), acho que encontrei uma solução no SSMS 2014:
No menu suspenso Editar, na parte inferior, selecione Intellisense e, em seguida, alterne "Palavra completa".
Isso parece desativar a conclusão de palavras implícitas quando um espaço é digitado, mas ainda estou recebendo os menus suspensos oferecidos para conclusão para nomes de colunas, que podem ser selecionados usando setas e depois return/tab/space.
Você pode desativá-lo por meio de membros da lista automática por meio de: Ferramentas-> Opções-> Editor de texto-> Transact-SQL-> Geral-> Membros da lista automática, no entanto, isso realmente causa um bug no SSMS em que você obtém um erro de objeto nulo sempre que acerte o backspace que o incomoda repetidamente.
Acho o Apex SQL bastante lento, então não o uso.
O Intellisense é incrivelmente útil, então decidi tolerar os comandos de preenchimento automático do SSMS sempre que eu pressionar [espaço] ou [.] até que a Microsoft resolva o bug acima.