2012-04-16 16 views

答えて

11

名前で(例えば、テーブル、カラム、トリガー)データベースオブジェクトを見つける必要がある場合 - これを行いSQL Search呼ばFREEレッドゲートのツールを見ている - それは、文字列の任意の種類のためのデータベース全体を検索(s)。

の場合は、ストアドプロシージャが呼び出されているものがわかります。検索ボックスとSQL Searchには、そのストアドプロシージャがあるすべての場所がすぐに表示されますから呼ばれた。

enter image description here

enter image description here

それは任意のDBAやデータベース開発者のための素晴らしい必携ツールだ - 私はすでに、それは絶対に使用のいずれかの種類のために使用する無料です言及しませんでした?

+0

それはどのくらいの費用がかかるのでしょうか? =) – Yatrix

+1

@ヤトリックス:**何もない** - ジップ、ジルチ、ナダ - ネイエン - リエンデュトゥット - 十分にクリア? :-) –

+1

サウンドは高価ですが、余裕があります。ありがとう。 – Yatrix

6

View Dependenciesは、SQL Server Management Studioで試すことができます。

ストアドプロシージャを右クリックし、View Dependenciesを選択します。しかし、私はそれが常に100%正確ではないことを発見しました。

6

あなたは、私は、データベース・オブジェクト内のテキストを検索するには、このいずれかを使用する '検索' SP

を作成することができます。

CREATE sp_grep (@object varchar(255)) 
as 

SELECT distinct 
'type' = case type 
when 'FN' then 'Scalar function' 
when 'IF' then 'Inlined table-function' 
when 'P' then 'Stored procedure' 
when 'TF' then 'Table function' 
when 'TR' then 'Trigger' 
when 'V' then 'View' 
end, 
o.[name], 
watchword = @object 
FROM dbo.sysobjects o (NOLOCK) 
JOIN dbo.syscomments c (NOLOCK) 
ON o.id = c.id 
where c.text like '%'[email protected]+'%' 
関連する問題