PDA

Ver la Versión Completa : como saber si una tabla temporal existe?


droguerman
05-01-2006, 20:53:55
saludos ante todo:

Tengo un procedimiento que crea una tabla temporal global mediante un SELECT INTO ##t_Temporal, el problema es como saber si la tabla temporal ya existe en memoria antes de ejecutar la orden, puesto que si tengo un acceso concurrente me bota un error.

gracias anticipadas

Xianto
06-01-2006, 18:48:31
imagina que cada vez que haces una tabla temporal queda en una tablita en tempdb...

prueba algo como:


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.