TSQL-Abfrage zum Auffinden nicht verwendeter gespeicherter Prozeduren

Ich versuche, alle gespeicherten Prozeduren in einer Datenbank aufzuspüren, die seit Monaten nicht oder noch nie verwendet wurden.

Ich möchte eine Abfrage finden, um alle gespeicherten Prozeduren anzuzeigen, die nicht verwendet werden, damit diese gespeicherten Prozeduren analysiert werden können, um festzustellen, ob sie entfernt werden können.

Ich bin mit sys.procedures vertraut, kann aber nicht feststellen, ob eine Prozedur verwendet wird oder nicht.

<code>SELECT *
FROM sys.procedures;
</code>

Verwenden von SQL Server 2008 R2.

UPDATE UPDATE UPDATE

Unter Verwendung der Abfrage von Aaron Bertrand unten, leicht modifiziert, ist dies das, was ich letztendlich verwendet habe, und es war perfekt.

<code>SELECT p.*
  FROM sys.procedures AS p
  LEFT JOIN sys.dm_exec_procedure_stats AS s ON s.[object_id] = p.[object_id]
 WHERE s.object_id IS NULL;
</code>

Danke für den hlep

Antworten auf die Frage(3)

Ihre Antwort auf die Frage