2009-05-28 10 views
18

私たちのデータベースは約1000のストアドプロシージャに到達しようとしています。私たちは賢明で、ストアドプロシージャに名前を付ける良いスキームを作成しましたが、必要なストアドプロシージャを探すことは、スクロールしてスクロールしてスクロールするときに少し苛立つことがあります。私が探しているストアドプロシージャの正確な名前を知っていれば、それを素早く識別して変更することは素晴らしいことでしょうSQL Server Management Studioの1つのストアドプロシージャをツリービューの1000から簡単に検索できますか?

例えば、ツリービューでp_Blah_Blahを見つけてそれを開いてp_Blah_Blahを編集用の新しいウィンドウで起動するコマンドがありますか?または、あなたが探しているものにストアドプロシージャのビューを制限するプラグインでしょうか?プラグインを作成したい人は誰ですか? :)

答えて

23

"ストアドプロシージャ"を右クリックして "フィルタ"と "フィルタ設定"を選択してツリーをフィルタリングできます。あなたは右(余りにおよびその他のフォルダ)のストアドプロシージャ]フォルダをクリックすることができますManagement Studioの2005年にusp_user_*

+0

を彼らは特に満足既存の慣例で、1000年手続の名前を変更する可能性が高いじゃありません。しかし、フィルターのアドバイスは+1してください。 –

+1

+1フィルタ - しかし、SQL Serverでは、すべてのシステムSPに接頭辞sp_が付きます。 sp_を開始するSPが呼び出されると、システムはまず現在のデータベースを検索する前にmasterデータベース内でそのデータベースを見つけようとします。あなたは命名規則でパフォーマンスヒットを作成しています。 –

+0

これは、私たちの現在の命名規則でやりとりを行います。ありがとう! :) – proudgeekdad

2

:私たちは、たとえば、すべてのユーザーのストアドプロシージャの名前の、コンテキストに関係する命名規則を使用し、ここで一般的なルールとして

フィルタを設定するには、探している名前のすべてまたは一部を入力します。

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

2

EXEC sp_helptextを 'あなたのプロシージャ名'

は、それを修正するに進んでください。

+1

これは素晴らしい機能ですが、私が探していたものは100%ではありません。私はこれを "バッグ・オ・トリック"にしておきます。ありがとう! – proudgeekdad

+0

私は実際に格納されたprocをどのようにリストするか正確に探していましたが、この質問で終わりました。 – Jedidja

関連する問題