Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   como saber si una tabla temporal existe? (https://www.clubdelphi.com/foros/showthread.php?t=28897)

droguerman 05-01-2006 20:53:55

como saber si una tabla temporal existe?
 
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:

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.


La franja horaria es GMT +2. Ahora son las 21:31:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi