DECLARE @ObjectName NVARCHAR(200) = 'Testo_da_Ricercare'
-- Cerca il testo nelle Viste
SELECT
OBJECT_NAME(OBJECT_ID) AS ViewName
FROM
sys.sql_modules
WHERE
definition LIKE '%'+@ObjectName+'%'
AND OBJECTPROPERTY(OBJECT_ID, 'IsView') = 1-- Cerca il testo nelle Stored Procedures
SELECT
ROUTINE_NAME
FROM
INFORMATION_SCHEMA.ROUTINES
WHERE
ROUTINE_DEFINITION LIKE '%'+@ObjectName+'%'
AND ROUTINE_TYPE = 'PROCEDURE';-- Cerca il testo nei comandi SQL dei passaggi dei Jobs
SELECT J.name AS JobName, S.step_name AS StepName, S.command
FROM msdb.dbo.sysjobs J
JOIN msdb.dbo.sysjobsteps S ON J.job_id = S.job_id
WHERE S.command LIKE '%'+@ObjectName+'%'