nom des tables et des vues dans la procédure stockée dans SQL Server 2005

J'ai une procédure stockée, je veux connaître le nom des tables et des vues utilisées dans cette procédure stockée, quelqu'un peut-il suggérer comment je peux le faire.

Merci d'avance.

    Vous pouvez utiliser sp_depends mais cela dépend de la mise à jour des informations de dépendance.

    L'exécution de sp_refreshsqlmodule sur tous les objects de la database peut être mise à jour s'il existe des informations de dépendance manquantes.

    Il y a plusieurs techniques

    J'utilise sys.sql_dependencies et sp_refreshsqlmodule pour m'assurer que les informations de dépendance sont à jour avant d'interroger les métadonnées.

     select so.name, sc.text from sysobjects so inner join syscomments sc on so.id = sc.id where sc.text like '%ROLES%'-- name of the table 

    Trouver la database de formulaire Sp qui est liée à (en utilisant) la table XXX