2010-11-07 15 views
7

Ich benutze die Filterung in SQL Server Management Studio sehr stark, wenn ich mit einer großen Anzahl gespeicherter Prozeduren arbeite - finde es aber langsam, da ich mit der rechten Maustaste klicke, die Maus zur Auswahl von 'Filter' bewege, Filter eintippe, und dann auf OK klicken.Was ist die Tastaturmethode zum Filtern in SQL Management Studio?

Gibt es einen Hotkey, um den Filterdialog aufzurufen, wenn ich den Knoten ausgewählt habe, den ich filtern möchte?

Vielen Dank!

Antwort

2

Sie können zu Extras> Optionen> Seite Tastatur> Shortcut-Liste navigieren - und hier können Sie alle Tastaturkürzel für die Ausführung einer gespeicherten Prozedur einstellen. Sie können eine gespeicherte Prozedur definieren, um nach einer gespeicherten Prozedur zu suchen, und diese Verknüpfung verwenden.

Oder Sie können diese Abfrage für gespeicherte Prozeduren suchen -

SELECT A.NAME FROM SYSOBJECTS A (NOLOCK) WHERE 
A.TYPE = 'P' AND A.NAME LIKE '%<filter_text>%' 

Bei Bedarf können Sie vielleicht eine Funktion/gespeicherte Prozedur erstellen und verwenden können, die leicht gespeicherte Prozeduren suchen -

ALTER Function FindSP(@StringToSearch varchar(100)) 
returns table 
AS 
return 
(

SELECT A.NAME FROM SYSOBJECTS A (NOLOCK) WHERE 
    A.TYPE = 'P' AND A.NAME LIKE '%' + @StringToSearch + '%' 
) 

Und Sie können Ihre gespeicherten Prozeduren einfach filtern, indem Sie eine Auswahlabfrage verwenden -

2

Das ist eine wirklich interessante Frage. Ich benutze Filter nie genau aus dem von Ihnen genannten Grund.

Es scheint a lot of hotkeys für SSMS, aber keine für Object Explorer. Mit Tools - Anpassen können benutzerdefinierte Hotkeys für fast alle Aktionen außer denen des Objekt-Explorers festgelegt werden. Es gibt eine Objekt-Explorer-Detailansicht, von der Sie erwarten, dass sie mehr Funktionen bietet, aber selbst das unterstützt keine einfachen Verknüpfungen.

Triple Bummer.

Im Internet stöbern, stieß ich auf ein cooles Addin von Joseph Cooney namens QuickFind, die in der Nähe Ihres Objekts Explorer-Fenster anlegt und Abfragen annimmt. Die angefragten Ergebnisse können angeklickt werden und der entsprechende Knoten im Object Explorer wird geöffnet. Nicht ganz dasselbe wie eine gefilterte Ansicht, aber trotzdem schön.

Anscheinend nahm jemand Josephs Code und verbesserte es, was zu DB Object QuickFind führte, die ich nicht getestet habe. Ich denke, es hat ungefähr die gleiche Funktionalität.

Viel Glück, und danke, dass Sie mich auf meiner eigenen Suche starten!

Verwandte Themen