Find Cached Query Plans Containing the Given SQL Text
--find cached query plans containing the given text
SELECT
st.text AS [SQL]
, cp.cacheobjtype
, cp.objtype
, COALESCE(DB_NAME(st.dbid), DB_NAME(CAST(pa.value AS INT))+'*', 'Resource') AS DatabaseName
, cp.usecounts AS PlanUsage
, qp.query_plan
FROM sys.dm_exec_cached_plans cp
CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) st
CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) qp
OUTER APPLY sys.dm_exec_plan_attributes(cp.plan_handle) pa
WHERE pa.attribute = 'dbid'
AND st.text LIKE '%<Your string Here>%'
AND st.dbid = DB_ID('<Your DB Here>')
[[More Cache Queries]]
Dave Wentzel CONTENT
sql server performance