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
 

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


.

Preguntas similares