Czy istnieje sposób, aby tymczasowo wyłączyć automatyczne uzupełnianie programu SQL Server Management Studio podczas wpisywania zapytania? Nie chcę całkowicie wyłączać autouzupełniania, po prostu powiedz, że przytrzymasz jakiś klawisz podczas wpisywania określonego słowa, aby nie przeszkadzało.
Powiedzmy na przykład, że miałem następujące zapytanie
SELECT Foo, Foo2 FROM SomeTable
Podczas wpisywania, Foo
a następnie wciskania spacji program SQL Server Management Studio uruchamia się automatycznie i wykonuje Foo
polecenie FooBar
.
sql-server
sql-server-2008
ssms
Jacek
źródło
źródło
sys.depend
a lista autouzupełniania jest filtrowana do wszystkich widoków DMV / katalogu, które zawierajądepend
.Odpowiedzi:
Naciśnij, ESCaby zamknąć okno, gdy skończysz pisać słowo przed naciśnięciem spacji, ale jeśli uderzysz ESCpo „fo”, a następnie wpisz „o”, to ponownie się pojawi.
Inną opcją, jeśli nie będziesz go często używać, byłoby wyłączenie go (
Tools->Options->Text Editor->Transact-SQL->General->Auto list members
) i użycie CTRL+, Jaby wywołać go ręcznie, gdy chcesz go użyć. Red Gate ma także produkt o nazwie SQL Monit, który może oferować większą kontrolę.Ponadto w menu Zapytanie i na pasku narzędzi Zapytanie dostępna jest opcja „Intellisense włączone”, jeśli chcesz ją tymczasowo wyłączyć / włączyć.
źródło
[Foo Bar]
na przykład), ponieważ jak wspomniałeś, ponownie się pojawia, więc musisz ciągle uderzaćESC
. Pozostawię pytanie otwarte dłużej, zanim zaakceptuję, czy ktoś wie o innym rozwiązaniu.Ctrl+space
(bardziej popularny skrót) działa również w celu uruchomienia autouzupełniania.Jeśli cofniesz (ctrl-Z) po pojawieniu się niewłaściwego automatycznego wyboru, oryginalny wpis zostanie przywrócony.
źródło
To nie pomoże w SSMS 2008, ale (w przypadku, gdy inni znaleźli tę stronę, tak jak ja), myślę, że znalazłem rozwiązanie w SSMS 2014:
W menu rozwijanym Edycja u dołu wybierz Intellisense, a następnie przełącz „Pełne słowo”.
Wydaje się, że wyłącza to niejawne uzupełnianie słów po wpisaniu spacji, ale wciąż dostaję rozwijane listy dla nazw kolumn, które można wybrać za pomocą strzałek, a następnie powrotu / tabu / spacji.
źródło