post #1 (permalink) Antiguo 25-nov-2010, 09:05
Predeterminado Consulta de registro en 30 tablas
Hola, tengo una bd en sql express 2005, que como tiene varios millones de registros, los separé por letra del apellido, es decir tengo casi 30 tablas iguales, la tabla A, la tabla B, etc.
Ahora, si quiero buscar un nro. de cliente en particular... ¿cómo puedo hacer una consulta para que busque en todas las tablas?
Desde ya muchas gracias.
Usuario Novato
Fecha de Ingreso: sep-04
Mensajes: 173
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
jimbo26 está desconectado
Responder Citando
post #2 (permalink) Antiguo 25-nov-2010, 09:18
Predeterminado
Bien no se porque la separaste, pero lo que deberías hacer es una Unión
ejemplo:
Código:
SELECT * FROM TableA WHERE Codigo = 5
UNION
SELECT * FROM TableB WHERE Codigo = 5
UNION
SELECT * FROM TableC WHERE Codigo = 5
UNION
SELECT * FROM TableD WHERE Codigo = 5
(...)
Y para evitar hacer esto, cada vez que quieras hacer una consulta, te recomendaría hacer un Store Procedure parametrizado

Última edición por p4bl1t0; 25-nov-2010 a las 09:19
Super Moderador
Fecha de Ingreso: dic-03
Edad: 24
Mensajes: 5,910
Gracias dadas: 0
Agradecido 3 veces en 3 Mensajes
Enviar un mensaje por MSN a p4bl1t0 Enviar un mensaje por Skype™ a p4bl1t0
p4bl1t0 está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro


La franja horaria es GMT -3. Ahora son las 04:05.