Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2005 - Encontre quais procs armazenados são executados em uma tabela específica


Se você deseja restringir a pesquisa a procedimentos armazenados, pode fazer isso:
SELECT name
FROM sys.objects
WHERE type = 'P'
    AND OBJECT_DEFINITION(object_id) LIKE '%name_of_your_table%'
ORDER BY name

Se você quiser incluir outros módulos SQL - para exemplos, funções, gatilhos, visualizações etc. - então você pode alterar a consulta para fazer WHERE type IN ('P', 'FN', 'IF', 'TF', 'V') etc, ou use a alternativa fornecida em Resposta de Martin .