Rechercher des objects à l'intérieur (Sprocs, Functions, etc)

J'utilise actuellement sys.syscomments pour localiser des objects où un certain paramètre existe. Existe-t-il une autre méthode / un autre process permettant de find plus facilement les objects contenant ce paramètre ou ce terme?

Merci,

S

Il serait préférable d'utiliser la colonne de definition de sys.sql_modules place. sys.syscomments text sys.syscomments est nvarchar (4000). Vous pouvez donc avoir des problèmes de troncature lorsqu'une définition se divise sur plusieurs lignes.

 select quotename(s.name)+'.'+quotename(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 inner join sys.schemas s on o.schema_id = s.schema_id where m.definition like '%YourSearchText%' 

En outre, si vous ne le faites pas par programmation, Red Gate propose un plug-in gratuit pour SSMS appelé SQL Search; Je ne suis pas sûr s'il y a d'autres outils disponibles.