SQL Server 2005データベースでストアドプロシージャが呼び出される場所を見つける方法はありますか?ストアドプロシージャコールを検索するにはどうすればよいですか?
私はFindを使ってみましたが、Visual Studiosのように動作しません。
ありがとうございます。
SQL Server 2005データベースでストアドプロシージャが呼び出される場所を見つける方法はありますか?ストアドプロシージャコールを検索するにはどうすればよいですか?
私はFindを使ってみましたが、Visual Studiosのように動作しません。
ありがとうございます。
名前で(例えば、テーブル、カラム、トリガー)データベースオブジェクトを見つける必要がある場合 - これを行いSQL Search呼ばFREEレッドゲートのツールを見ている - それは、文字列の任意の種類のためのデータベース全体を検索(s)。
がの場合は、ストアドプロシージャが呼び出されているものがわかります。検索ボックスとSQL Searchには、そのストアドプロシージャがあるすべての場所がすぐに表示されますから呼ばれた。
それは任意のDBAやデータベース開発者のための素晴らしい必携ツールだ - 私はすでに、それは絶対に使用のいずれかの種類のために使用する無料です言及しませんでした?
View Dependencies
は、SQL Server Management Studioで試すことができます。
ストアドプロシージャを右クリックし、View Dependencies
を選択します。しかし、私はそれが常に100%正確ではないことを発見しました。
あなたは、私は、データベース・オブジェクト内のテキストを検索するには、このいずれかを使用する '検索' 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]+'%'
View the Dependencies of a Stored Procedure:
select *
from sys.dm_sql_referencing_entities('[SchemaName].[SPName]', 'OBJECT');
それはどのくらいの費用がかかるのでしょうか? =) – Yatrix
@ヤトリックス:**何もない** - ジップ、ジルチ、ナダ - ネイエン - リエンデュトゥット - 十分にクリア? :-) –
サウンドは高価ですが、余裕があります。ありがとう。 – Yatrix