Detectar si una tabla existe o no

30/11/2009 - 23:57 por JAVIER JURADO | Informe spam
quiero hacer una aplicación que detecte la existencia de una tabla en el
origen de datos, y si no existe la crea con DDL, pero que orden le puedo dar
al origen da datos para saber si existe o no.

un saludo

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
01/12/2009 - 01:25 | Informe spam
Javier,

Una vez conectado a la db, puedes usar lo sgte para saber si la tabla
"dbo.MiTabla" existe:

if object_id('dbo.MiTabla', 'U') is null
print 'no existe';
else
print 'existe';

Tambien puedes usar:

if exists(select * from information_schema.tables where shcema_name = 'dbo'
and table_name = 'MiTabla')
print 'existe';
else
print 'no existe';


Tambien puedes usar sys.objects para indagar su existencia.


AMB


AMB
"JAVIER JURADO" wrote:

quiero hacer una aplicación que detecte la existencia de una tabla en el
origen de datos, y si no existe la crea con DDL, pero que orden le puedo dar
al origen da datos para saber si existe o no.

un saludo


.

Respuesta Responder a este mensaje
#2 joss rodriguez
02/12/2009 - 16:30 | Informe spam
puedes tratar con: if exists (select *from tabla) begin o alg?na variante que se te ocurra.



JAVIER JURADO wrote:

Detectar si una tabla existe o no
30-Nov-09

quiero hacer una aplicaci?n que detecte la existencia de una tabla en e
origen de datos, y si no existe la crea con DDL, pero que orden le puedo da
al origen da datos para saber si existe o no

un saludo

Previous Posts In This Thread:


Submitted via EggHeadCafe - Software Developer Portal of Choice
Internet Explorer 7 Beta 3 [and FIX for Uninstall of Beta 2]
http://www.eggheadcafe.com/tutorial...-beta.aspx
Respuesta Responder a este mensaje
#3 Javito
03/12/2009 - 00:06 | Informe spam
Gracias Alejandro, pero podrías darme algún enlace que hable de las
sentencias dirigidas a los objetos de la base de datos (Sys.Objects) y lo
que significan

un saludo
"Alejandro Mesa" escribió en el
mensaje news:
Javier,

Una vez conectado a la db, puedes usar lo sgte para saber si la tabla
"dbo.MiTabla" existe:

if object_id('dbo.MiTabla', 'U') is null
print 'no existe';
else
print 'existe';

Tambien puedes usar:

if exists(select * from information_schema.tables where shcema_name =
'dbo'
and table_name = 'MiTabla')
print 'existe';
else
print 'no existe';


Tambien puedes usar sys.objects para indagar su existencia.


AMB


AMB
"JAVIER JURADO" wrote:

quiero hacer una aplicación que detecte la existencia de una tabla en el
origen de datos, y si no existe la crea con DDL, pero que orden le puedo
dar
al origen da datos para saber si existe o no.

un saludo


.

Respuesta Responder a este mensaje
#4 Carlos Sacristan
03/12/2009 - 09:49 | Informe spam
En los BOL (Books On Line, la ayuda de SQL Server) podrás encontrar
información de objetos de sistema

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Javito" wrote in message
news:
Gracias Alejandro, pero podrías darme algún enlace que hable de las
sentencias dirigidas a los objetos de la base de datos (Sys.Objects) y lo
que significan

un saludo
"Alejandro Mesa" escribió en el
mensaje news:
Javier,

Una vez conectado a la db, puedes usar lo sgte para saber si la tabla
"dbo.MiTabla" existe:

if object_id('dbo.MiTabla', 'U') is null
print 'no existe';
else
print 'existe';

Tambien puedes usar:

if exists(select * from information_schema.tables where shcema_name =
'dbo'
and table_name = 'MiTabla')
print 'existe';
else
print 'no existe';


Tambien puedes usar sys.objects para indagar su existencia.


AMB


AMB
"JAVIER JURADO" wrote:

quiero hacer una aplicación que detecte la existencia de una tabla en el
origen de datos, y si no existe la crea con DDL, pero que orden le puedo
dar
al origen da datos para saber si existe o no.

un saludo


.







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