SQL Serverでテキスト検索に使用するスクリプトを知っている人はいますか?私は、SQL Server内のすべてのストアドプロシージャからテキストを検索したいと思います。使用するスクリプトは何ですか?ストアドプロシージャ内のテキスト検索SQL Server
5
A
答えて
10
INFORMATION_SCHEMA.ROUTINESまたはsyscommentsは、ではなく、です。
テキストフィールドは、両方の場合(複数行のsyscommentsのみ)nvarchar(4000)です。だからあなたの検索テキストはsyscommentsのため境界に失われていないか、決してINFORMATION_SCHEMA.ROUTINES
sys.sql_modules
.definitionのために見つけることができるまで、この答えをもたらすのnvarchar(max)の
SELECT
OBJECT_NAME(object_id)
FROM
sys.sql_modules
WHERE
definition LIKE '%mytext%'
編集、2011年10月
です日付。
Red Gate SQL Searchがであり、無料の SSMSプラグインが非常に便利です。
2
更新:いくつかの同等の方法があります。ここでは一つだ:
SELECT
OBJECT_NAME(object_id)
FROM
sys.sql_modules
WHERE
Definition LIKE '%searchtext%'
AND OBJECTPROPERTY(object_id, 'IsProcedure') = 1
1
あなたにも使用することができます。
select distinct object_name(id) from sys.syscomments where text like '%SearchTextHere%'
+0
いくつかの理由[ここ](https://visakhm.blogspot.in/2012/03/advantages)のために、 'sys.syscomments'と比較して' sys.sql_modules'を使う方が良いです-of-syssqlmodules-view.htmlを使用して)。 'sys.syscomments'は、定義テキストの長さが4000文字を超える場合、ストアドプロシージャの定義を複数の行に分割します。 – RBT
0
関連する問題
- 1. SQL Server 2005のストアドプロシージャでのテキスト検索
- 2. SQL Server 2000の内容でストアドプロシージャ名を検索
- 3. ストアドプロシージャ内のDELETE SQL Server
- 4. ストアドプロシージャ内のSQL SERVERテーブルエイリアス
- 5. ストアドプロシージャのさまざまなパラメータで検索SQL Server
- 6. SQL Serverのストアドプロシージャのデータ長の検証
- 7. SQL Serverフルテキスト検索と検索列
- 8. SQL Serverのメタデータの検索
- 9. SQL Serverストアドプロシージャのデータを検証する
- 10. SQL Serverのフルテキストインデックスワイルドカード検索
- 11. SQL Server 2008の検索
- 12. SQL Serverの全文検索
- 13. SQL Serverのフルテキスト検索アンパサンド(&)
- 14. Sql Server 2005のノイズワードフルテキスト検索
- 15. SQL Serverの検索重複
- 16. SQL Serverのストアドプロシージャ
- 17. SQL Serverのストアドプロシージャ
- 18. SQL Serverのストアドプロシージャ
- 19. SQL Server:ストアドプロシージャ内のオプションの変数
- 20. SQL Serverストアドプロシージャ内のデータの乗算
- 21. アポストロフィとSQL Server FT検索
- 22. Sql Server Soundex名前検索
- 23. SQL Server全文検索ジレンマ
- 24. SQL Serverストアドプロシージャ
- 25. SQL Serverストアドプロシージャ - パラメータ
- 26. SQL Serverがストアドプロシージャ
- 27. SQL Serverストアドプロシージャ
- 28. ストアドプロシージャ検索弾性検索
- 29. SQL Serverストアドプロシージャのドキュメント
- 30. SQL Serverのトリガ、ストアドプロシージャ
+1 thx、私は何か新しいことをもう一度学んだ。 –
+1は 'sys.syscomments'の使用を妨げています。 [This](https://visakhm.blogspot.in/2012/03/advantages-of-using-syssqlmodules-view.html)のブログでは、なぜ 'sys.sql_modules'を使用すべきかという理由についていくつかの理由が詳しく説明されています。 – RBT