MICROSOFT SQL SERVER: Un'analisi dell'impatto delle stored procedure sulle tue tabelle

MICROSOFT SQL SERVER: Un'analisi dell'impatto delle stored procedure sulle tue tabelle

Vediamo come fare a sapere tutte le stored che impattano su una tabella!

La query seguente viene utilizzata per trovare tutte le stored procedure che contengono il testo 'MyTable' nella loro definizione. La query utilizza la tabella di sistema syscomments che memorizza il testo di tutte le stored procedure, i trigger e le viste in SQL Server. La query filtra i risultati includendo solo le stored procedure utilizzando la funzione OBJECTPROPERTY. La clausola GROUP BY viene utilizzata per raggruppare i risultati per nome della stored procedure.

SELECT OBJECT_NAME(id)
FROM SYSCOMMENTS
WHERE [text] LIKE '%MyTable%'
AND OBJECTPROPERTY(id, 'IsProcedure') = 1
GROUP BY OBJECT_NAME(id)

Buon lavoro!