Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2005 - Finden Sie heraus, welche Stored Procs in einer bestimmten Tabelle ausgeführt werden

Wenn Sie die Suche auf gespeicherte Prozeduren einschränken möchten, können Sie Folgendes tun:

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

Wenn Sie andere SQL-Module einbeziehen möchten – zum Beispiel, Funktionen, Trigger, Ansichten usw. – dann könnten Sie die Abfrage so ändern, dass sie WHERE type IN ('P', 'FN', 'IF', 'TF', 'V') etc, oder verwenden Sie die Alternative in Martins Antwort .