it-swarm-eu.dev

Potlačte automatické dokončení SQL Server Management Studio

Existuje způsob, jak dočasně potlačit automatické dokončování SQL Server Management Studio při zadávání dotazu? Nechci úplně deaktivovat automatické dokončování. Stačí jen při psaní konkrétního slova podržet stisknutou klávesu, aby se tomu nebránilo.

Například řekni, že jsem měl následující dotaz

SELECT Foo, Foo2 FROM SomeTable

Když napíšu Foo a poté stisknu mezerník automatické doplnění SQL Server Management Studio do a doplní FooFooBar.

21
Jack

Udeřil ESC zavřít okno, když uděláte psát slovo před zasažením mezerou, ale pokud zasáhnete ESC po 'fo' a potom napište 'o' to bude kopat znovu.

Další možností, pokud ji často nepoužíváte, by bylo deaktivovat ji (Tools->Options->Text Editor->Transact-SQL->General->Auto list members) a použití CTRL+J Chcete-li ji použít ručně, použijte ji. Red Gate má také produkt nazvaný SQL Prompt , který může nabídnout větší kontrolu.

Kromě toho existuje možnost „Intellisense Enabled“ v nabídce Query a na panelu nástrojů Query, pokud ji chcete dočasně zakázat/povolit.

26
Jason Goemaat

Pokud vrátíte zpět (ctrl-Z) poté, co se objeví nesprávný automatický výběr, bude váš původní záznam obnoven.

4
BKeith

To nepomůže s SSMS 2008, ale (v případě, že by ostatní našli tuto stránku, jako já), myslím, že jsem našel řešení v SSMS 2014:

V rozbalovací nabídce Úpravy v dolní části vyberte možnost Intellisense a pak přepněte „Kompletní slovo“.

Zdá se, že se při zadávání mezery vypne implicitní dokončení aplikace Word, ale stále dostávám rozbalovací nabídky nabízené k dokončení pro sloupcové názvy, které lze vybrat pomocí šipek a pak se vrátit/tab/space.

2
Doug_Ivison