sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server 2005:encuentre qué procesos almacenados se ejecutan en una tabla en particular

Si desea restringir la búsqueda a los procedimientos almacenados, puede hacer esto:

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

Si desea incluir otros módulos de SQL (por ejemplo, funciones, disparadores, vistas, etc.), puede modificar la consulta para hacer WHERE type IN ('P', 'FN', 'IF', 'TF', 'V') etc., o use la alternativa dada en Respuesta de Martin .