web-dev-qa-db-ja.com

ツリービューの1000からSQLServer Management Studioの1つのストアドプロシージャを簡単に見つけますか?

私たちのデータベースは、1000個のストアドプロシージャに到達しようとしています。私たちは賢明で、ストアドプロシージャに名前を付けるための優れたスキームを作成しましたが、スクロール、スクロール、およびスクロールするときに、必要なストアドプロシージャを探すのは少しイライラする可能性があります。探しているストアドプロシージャの正確な名前がわかっている場合は、それをすばやく識別して変更すると便利です。

たとえば、ツリービューでp_Blah_Blahを見つけて開き、変更したい場合、編集のために新しいウィンドウでp_Blah_Blahを起動するコマンドはありますか?または、ストアドプロシージャのビューを検索対象に制限するプラグインですか?プラグインを書きたい人はいますか? :)

22
proudgeekdad

ツリーをフィルタリングできます。「ストアドプロシージャ」を右クリックして、「フィルタ」と「フィルタ設定」を選択します。

ここでの原則として、コンテキストを処理するために命名規則を使用します。たとえば、すべてのユーザーsprocには次の名前が付けられます。usp_user_*

26
Lloyd

ここでレッドゲートツールをチェックしてください。彼らはこの種のものを簡単にする無料の検索ツールを持っています:

http://www.red-gate.com/products/sql-development/sql-search/

7
James Records

Management Studio 2005では、ストアドプロシージャフォルダー(およびその他のフォルダー)を右クリックしてフィルターを設定し、探している名前のすべてまたは一部を入力できます。

パラメータ(またはテーブルの行など)の詳細を知りたいだけの場合は、クエリウィンドウでオブジェクト名を入力して強調表示し、Alt-F1を押してオブジェクトのsp_Helpを呼び出すことができます。

2
Martynnw

EXEC sp_HelpText 'プロシージャ名'

次に、変更に進みます。

2
Otávio Décio