Como puedo comprobar que un listado de tablas existe en una BBDD ?

08/10/2004 - 09:17 por Jsenso | Informe spam
Hola amigos,

Me han pasado un listado de tablas que tengo que updatar y para ello crearé
un script.
Uno de los problemas que tengo es que no todas las tablas existen y deberia
poder saber que tablas existen para no que no me petara el script.
¿ Existe alguna instruccion desde sql para poder saber si existe una tabla ?

Saludos, Javier.
 

Leer las respuestas

#1 Carlos Sacristan
08/10/2004 - 09:28 | Informe spam
Cuando creas un script de un objeto de la base de datos por medio de la
opción disponible del Enterprise Manager, justo al comienzo de cada objeto
tratado te mete la instrucción que necesitas. Sería algo como:

IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id OBJECT_ID(N'nombreDeLaTabla') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

Por cierto, nunca había oído el verbo "updatar"... me parece que a este
ritmo el castellano va a ser el idioma más feo del mundo :(


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Jsenso" escribió en el mensaje
news:
Hola amigos,

Me han pasado un listado de tablas que tengo que updatar y para ello


crearé
un script.
Uno de los problemas que tengo es que no todas las tablas existen y


deberia
poder saber que tablas existen para no que no me petara el script.
¿ Existe alguna instruccion desde sql para poder saber si existe una tabla


?

Saludos, Javier.


Preguntas similares