Existe-t-il un moyen de trouver quelles procédures stockées créent une entrée dans une table. Dites par exemple:Trouver la procédure stockée qui insère dans une table spécifique
procédure stockée A insère dans le tableau A
stockées Proceudre B insertions dans le tableau A
procédure stockée C insertions dans le tableau B
Je veux la requête pour renvoyer le nom de la procédure stockée A et procédure stockée B.
Je l'ai eu maintenant, mais tout ce qu'il fait est de trouver des procédures stockées. Je pense que ce serait un bon point de départ pour trouver les procédures stockées.
select schema_name(schema_id) as [schema],
name
from sys.procedures
where name like '%Item%' and name like '%Create%'
J'utilise Microsoft SQL 2008
+1 'sys.sql_modules' est le seul point de vue qui ont toute la définition ** ** de la procédure stockée (au lieu de simplement' NVARCHAR (4000) '), de sorte que son vraiment le seul que vous devriez utiliser dans ce cas – Lamak
Awesome thanks. Dites par exemple que la procédure stockée est cryptée. Cette fonction sera-t-elle toujours capable de la rechercher? – user489041
@user - pas sûr, je ne l'ai jamais essayé. Ce n'est probablement pas le cas. – JNK