Como puedo consultar en SQL si exste una tabla en la BD.
Gracias!!
| |||
Re: existe una tabla Mira, cuando creas una base de datos, al crear las tablas se genera un tabla, que generalmente está oculta, en la que se guarda la información de cada una de tus tablas, sólo tienes que hacer una consulta a esa tabla. Si es una base de datos de Access, la tabla a la que tienes que hacer referencia es "MSysObjects", y el campo es "Name" ;) Espero que te sirva. |
| |||
Re: existe una tabla Muchas gracias por responder Melissa. Es una buena solucion a mi problema, lo que pasa es que no tengo permiso de lectura en la tabla "MSysObjects". Si sabes como solucionarlo te lo agradeceria muuuuucho!!! :) |
| |||
Re: existe una tabla Vaya fallo colega! pos no se como se podrá arreglar eso, tendré que mirarlo, espero que no te corra muuuuuuuucha prisa. ¿Has probado a crearte un alias de la tabla a ver si esa te la deja leer? Voy a ver si lo consigo, ya sieno que no te haya servido para nada... :( |
| |||
Re: existe una tabla Estoy trabajando con ASP y necesito gestionar la base de datos con codigo, quiero crear una nueva tabla de la BD pero no quiero borrar ninguna ya creada. Yo tb probare lo del alias haber si funciona, en todo caso siempre puedo crear una tabla yo mismo con los nombre de las otras. Una solucion cutre pero bueno... Muchas gracias por contestar, se nota donde hay gente maja, jeje |
| |||
Re: existe una tabla Atención Chapuza: Lo he intentado haciendo una copiando la tabla y cambiándola de nombre, y no la encuentra, también haciendo una consulta desde Access (que la hace muy bien), pero si le haces referencia desde fuera te dice que no está. ¿Lo has conseguido con lo del alias (lo siento, pero es que se me olvidó probarlo... ) No hay de qué, para eso estamos aquí ;) |
| |||
Re: existe una tabla :roto: EUREKA!!!! :roto: Es culpa de los permisos y es más sencillo de lo que imaginábamos . Verás, sigue estos pasos y ya verás como... ¡¡¡¡¡¡FUNCIONA!!!!!! 1. Abre tu base de datos 2. Menú Herramientas -> Seguridad -> Permisos de usuario y grupo 3. Selecciona la tabla que nos interesa [MSysObjects] 4. (Como Administrador) Activa los permisos de “Leer diseño” y “Leer datos” (los demás no hace falta, y así nadie te podrá modificar la tabla 5. ;) Ejecuta la SELECT!!!!! 6. SOY UN PEQUEÑO GENIO |
| |||
Re: existe una tabla Entonces, ¿te ha funcionado, verdad? pos nada, ya te pasaré la facturita, je je... ;) ¿Que qué harías sin mí? seguir rompiendote el coco :roto: porque no te salía... |