Ciao!
A volte ci troviamo in situazioni particolari in cui dobbiamo individuare tutte le stored procedure che hanno una stringa specifica nel loro codice, come il nome di una tabella, un comando specifico, un valore etc…
Per esempio, mi sono trovato in una situazione in cui non sapevamo qual’era la stored procedure responsabile per popolare una tabella specifica. In quel momento ho deciso di utilizzare questo simpatico scriptino sotto, cambiando soltanto il nome della tabella desiderata nella WHERE.
Se vi trovate in una situazione del genere, questo script vi può essere molto utile. Basta soltanto sostituire i valori indicati e se volete anche raffinare la vostra ricerca, basta modificare la WHERE a seconda delle vostre necessità senza dimenticare però di mettere la stringa desiderata sempre tra due %.
USE [DATABASE_NAME] GO SELECT schema_name(o.schema_id) as [Schema], o.Name as [Name] FROM sys.sql_modules sm INNER JOIN sys.objects o ON o.object_id = sm.object_id WHERE sm.definition like '%[INSERT_HERE_YOUR_STRING]%' GO