SQL Server のプロシージャ/トリガー内のテキストを検索するにはどうすればよいでしょうか? 質問する

SQL Server のプロシージャ/トリガー内のテキストを検索するにはどうすればよいでしょうか? 質問する

変更されるリンク サーバーがあります。一部のプロシージャは、次のようにリンク サーバーを呼び出します。[10.10.100.50].dbo.SPROCEDURE_EXAMPLEこの種の作業を実行するトリガーもあります。変更するには、 が使用するすべての場所を見つける必要があります[10.10.100.50]

SQL Server Management Studio Express では、Visual Studio の「データベース全体を検索」のような機能が見つかりませんでした。特別な sys-select を使用すると、必要なものを見つけることができますか?

ベストアンサー1

以下は、私のシステムでテキストを検索するために使用する手順の一部です。

DECLARE @Search varchar(255)
SET @Search='[10.10.100.50]'

SELECT DISTINCT
    o.name AS Object_Name,o.type_desc
    FROM sys.sql_modules        m 
        INNER JOIN sys.objects  o ON m.object_id=o.object_id
    WHERE m.definition Like '%'+@Search+'%'
    ORDER BY 2,1

おすすめ記事