Verificar existencia de tabla temporal

05/05/2006 - 18:19 por Jorge Aguilar | Informe spam
Hola a todos, uan pregunta como puedo verificar la existencia de una tabla
temporal, creada asi
create table #tbl (id int, sentecia varchar(8000))

Gracias,
Jorge

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
05/05/2006 - 20:04 | Informe spam
Jorge,

Puedes usar la funcion "object_id".

if object_id('dbo.#tbl') is null
print 'no existe'
else
print 'existe'


AMB


"Jorge Aguilar" wrote:

Hola a todos, uan pregunta como puedo verificar la existencia de una tabla
temporal, creada asi
create table #tbl (id int, sentecia varchar(8000))

Gracias,
Jorge



Respuesta Responder a este mensaje
#2 Jorge Gonzalez
06/05/2006 - 00:44 | Informe spam
Alejandro

con tu permiso, creo que la función object_id en este caso no funcionará
porque los objetos temporales son creados en tempdb y hay que anteponer el
nombre de la misma para poder accederlo. Pero acepto corrección si estoy
equivocado.

La manera de hacerlo sería

if object_id('tempdb..#tbl') is null
print 'no existe'
else
print 'existe'

saludos



"Alejandro Mesa" escribió en el
mensaje news:
Jorge,

Puedes usar la funcion "object_id".

if object_id('dbo.#tbl') is null
print 'no existe'
else
print 'existe'


AMB


"Jorge Aguilar" wrote:

Hola a todos, uan pregunta como puedo verificar la existencia de una
tabla
temporal, creada asi
create table #tbl (id int, sentecia varchar(8000))

Gracias,
Jorge



Respuesta Responder a este mensaje
#3 Alejandro Mesa
08/05/2006 - 00:23 | Informe spam
Jorge,

Es correcto. Olvide qualificar el nombre del objeto con el nombre de la base
de datos.


AMB

"Jorge Gonzalez" wrote:

Alejandro

con tu permiso, creo que la función object_id en este caso no funcionará
porque los objetos temporales son creados en tempdb y hay que anteponer el
nombre de la misma para poder accederlo. Pero acepto corrección si estoy
equivocado.

La manera de hacerlo sería

if object_id('tempdb..#tbl') is null
print 'no existe'
else
print 'existe'

saludos



"Alejandro Mesa" escribió en el
mensaje news:
> Jorge,
>
> Puedes usar la funcion "object_id".
>
> if object_id('dbo.#tbl') is null
> print 'no existe'
> else
> print 'existe'
>
>
> AMB
>
>
> "Jorge Aguilar" wrote:
>
>> Hola a todos, uan pregunta como puedo verificar la existencia de una
>> tabla
>> temporal, creada asi
>> create table #tbl (id int, sentecia varchar(8000))
>>
>> Gracias,
>> Jorge
>>
>>
>>



Respuesta Responder a este mensaje
#4 syoung
11/05/2006 - 06:56 | Informe spam
Jorge,

Lo único que necesitas es

CREATE TABLE dbo.#MyTabla (
ID int)

USE tempdb
GO
SELECT object_id('#MyTabla')

Si la tabla existe, la función de systema object_id() regresa un resultado
de tipo nchar y si la tabla no existe entonces regresa un valor de NULL.


"Jorge Aguilar" wrote in message
news:%23ZPG7%
Hola a todos, uan pregunta como puedo verificar la existencia de una tabla
temporal, creada asi
create table #tbl (id int, sentecia varchar(8000))

Gracias,
Jorge

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida