Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server 2005 - Rechercher les procédures stockées exécutées sur une table particulière

Si vous souhaitez limiter la recherche aux procédures stockées, vous pouvez le faire :

SELECT name
FROM sys.objects
WHERE type = 'P'
    AND OBJECT_DEFINITION(object_id) LIKE '%name_of_your_table%'
ORDER BY name

Si vous vouliez inclure d'autres modules SQL - pour des exemples, des fonctions, des déclencheurs, des vues, etc. - alors vous pourriez modifier la requête pour faire WHERE type IN ('P', 'FN', 'IF', 'TF', 'V') etc, ou utilisez l'alternative donnée dans Réponse de Martin .