Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server 2005 - Trova quali processi archiviati vengono eseguiti su una tabella particolare

Se vuoi limitare la ricerca alle stored procedure, puoi farlo:

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

Se si desidera includere altri moduli SQL, per esempi, funzioni, trigger, viste, ecc., è possibile modificare la query per eseguire WHERE type IN ('P', 'FN', 'IF', 'TF', 'V') ecc, oppure utilizzare l'alternativa fornita in Risposta di Martin .