Procedimiento: Buscador

08/11/2004 - 13:03 por Elena | Informe spam
Hola grupo,

tengo que hacer un procedimiento almacenado que realice una búsqueda en
todas las tablas de la base de datos por todos sus campos(una media de 10
campos por tabla); el problema es que tengo unas 140 tablas. Entonces me
estoy planteando como poder realizarlo y si es viable.
Los parámetros de entrada deberían ser dinámicos porque no voy a tener un
procedimiento con 1400 parámetros de entrada, había pensado que me pasaran
el nombre de la tabla y el campo en un tipo table pero no sé si es posible.
Podríais darme ideas.

Un saludo
Elena
 

Leer las respuestas

#1 Carlos Sacristan
08/11/2004 - 13:40 | Informe spam
¿Un procedimiento que busque un texto en todos los campos de todas las
tablas de una base de datos? ¿Pero eso es por un tema puntual o realmente lo
quieres implementar en una aplicación en producción? Lo digo porque lo que
quieres me parece un poco locura...

De todos modos se haría con cursores (dos, uno para recorrer las tablas
y otro para recorrer sus campos alfanuméricos) y con sql dinámico. Es decir,
algo muy lento, ineficiente e inseguro


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


"Elena" escribió en el mensaje
news:
Hola grupo,

tengo que hacer un procedimiento almacenado que realice una búsqueda en
todas las tablas de la base de datos por todos sus campos(una media de 10
campos por tabla); el problema es que tengo unas 140 tablas. Entonces me
estoy planteando como poder realizarlo y si es viable.
Los parámetros de entrada deberían ser dinámicos porque no voy a tener un
procedimiento con 1400 parámetros de entrada, había pensado que me pasaran
el nombre de la tabla y el campo en un tipo table pero no sé si es


posible.
Podríais darme ideas.

Un saludo
Elena


Preguntas similares