列出准备好的语句

dub*_*ech 8 sql-server-2008 sql-server prepared-statement

有人知道我如何列出 SQL Server 实例中的准备好的语句吗?

Tho*_*ger 10

select
    cp.objtype,
    st.text
from sys.dm_exec_cached_plans cp
cross apply sys.dm_exec_sql_text(cp.plan_handle) st
where cp.objtype = 'prepared'
Run Code Online (Sandbox Code Playgroud)

上面的查询将返回所有缓存的准备好的计划,以及它们对应的 SQL 文本。