为什么SQL Server分析器在某些情况下不能捕获全局临时表的创build?

我需要反向工程师将第三方应用程序报告给SSRS,以便我们可以对用户进行一些更改。

我已经捕获了报表使用的SQL,但是查询引用了一个Global Tempory Table,似乎是在参数input过程中的某个时刻创build的,并且在参数屏幕closures的时候删除了。

我已经设置了事件探查器来捕获每一个没有filter的事件,但是除了访问它的查询之外,还找不到表名。

我已经testing了创build和删除我自己的临时表,这在Profiler中按预期显示。

有谁知道为什么我不能捕获用于创build此表的SQL?

FYI:数据库是2005年,但我使用的是2008年的工具

虽然这个应用程序使用了大量的内联SQL,但临时表是在存储过程中创build的。

这个查询find了创build表的存储过程。

select O.[name], left(c.[Text], 1000) as Text, left(o.name, 1000) as sp_sort From sysComments c inner join sysobjects o on o.id = c.id where c.[text] like '%##TABLENAME%' 

其中之一很快就在探查器列表中find。