特定のテキストを含むストアドプロシージャを見つけるにはどうすればよいですか?この種の検索を行う最良の場所はソース管理ツールを使用することですが、データベースでこれを行う方法はありますか?SQL Server 2005のストアドプロシージャでのテキスト検索
8
A
答えて
15
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%your text here%'
AND ROUTINE_TYPE='PROCEDURE'
2
sys.sql_modulesを検索することができます。定義には手続きのテキストが含まれています。ビューにはプロシージャ、ビュー、udfsなどが含まれます。ストアドプロシージャに制限するには、object_idのsys.procedureと結合する必要があります。
12
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 '%Serach_Text%'
関連する問題
- 1. ストアドプロシージャ内のテキスト検索SQL Server
- 2. Sql Server 2005のノイズワードフルテキスト検索
- 3. SQL Server 2005の複数の検索オプション
- 4. エラーはSQL Server 2005のストアドプロシージャ
- 5. MS SQL Server 2005のストアドプロシージャ
- 6. クエリSQl Server 2005全文検索ノイズ/ストップワード
- 7. SQL Server 2005の.NETストアドプロシージャのデフォルトパラメータ値/オプションパラメータ
- 8. MS-SQL Server 2005およびOracleのストアドプロシージャ
- 9. SQl Server 2005で複数のテーブルをフルテキストで検索する
- 10. ストアドプロシージャのさまざまなパラメータで検索SQL Server
- 11. SQL Server 2000の内容でストアドプロシージャ名を検索
- 12. SQL Server 2005ストアドプロシージャからのFTPのベストプラクティスは何ですか?
- 13. SQL Serverのメタデータの検索
- 14. SQL Server 2005の
- 15. SQL Server 2005の
- 16. SQL 2005ビューの作成者の検索
- 17. SQL Server 2005のデッドロック検出ツール
- 18. 検索クエリ - SQL Server 2005 - アイデア - 知識共有
- 19. SQL Server 2005でOPENQUERYを使用するストアドプロシージャの 'total_worker_time'が高い
- 20. は、SQL Server 2005ではSQL Serverの
- 21. SQL Server 2008の検索
- 22. SQL Serverのフルテキストインデックスワイルドカード検索
- 23. SQL Serverの全文検索
- 24. SQL Serverのフルテキスト検索アンパサンド(&)
- 25. SQL Serverの検索重複
- 26. SQL 2005 SMO - 参照テーブルの検索
- 27. SQL Serverストアドプロシージャのデータを検証する
- 28. SQL Serverのストアドプロシージャ
- 29. SQL Serverのストアドプロシージャ
- 30. SQL Serverのストアドプロシージャ
Whoa。非常に便利。本当にありがとう。 –
プロシージャーが長い場合に備えて、routine_definitionは4000文字で切り捨てられます。 sys.sql_modulesには同じ問題はありません。 – PeteT
+1問題の不可解な方法であるため、 – Jim