imagina que cada vez que haces una tabla temporal queda en una tablita en tempdb...
prueba algo como:
Código:
create table #pepe (caca int)
if exists (select * from tempdb.dbo.sysobjects where name like'#pepe%')
select 'SI'
else
select 'NO'
drop table #pepe
Devolvera SI, si es que la tabla existe.