Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

como saber a que tabla pertenecen los registros

Estas en el tema de como saber a que tabla pertenecen los registros en el foro de Bases de Datos General en Foros del Web. Hola a todos. Les platico mi duda y problema. tengo un store procedure que realiza select en varias tablas...y me mustra los resultados de todos ...
  #1 (permalink)  
Antiguo 10/03/2009, 11:43
Avatar de asassa  
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
como saber a que tabla pertenecen los registros

Hola a todos. Les platico mi duda y problema.
tengo un store procedure que realiza select en varias tablas...y me mustra los resultados de todos los select en una tabla temporal.

mi pregunta es como obtener el total de registro afectados en una tabla. X

Osea que si por ejemplo yo hago un
select * from 1 where nombre ='beto'
select * from 2 where nombre ='beto'
select * from 3 where nombre ='beto'

en el sp, que me muestre el total de registros con sus respectiva tabla de origen.

alguien me puede decir com se hacer o guiar para saber como se hace...? o como contar el total de registros afectados en la tabla 1,2 y3 por separado en donde se realizo el select?

Última edición por asassa; 10/03/2009 a las 11:52
  #2 (permalink)  
Antiguo 10/03/2009, 13:42
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: como saber a que tabla pertenecen los registros

En una consulta


(select 'tabla1' tabla, count(*) total from tabla1 where nombre= 'beto')
UNION
(select 'tabla2' tabla, count(*) total from tabla2 where nombre = 'beto')
UNION
(select 'tabla3' tabla, count(*) total from tabla3 where nombre = 'beto')
  #3 (permalink)  
Antiguo 11/03/2009, 11:52
Avatar de asassa  
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: como saber a que tabla pertenecen los registros

Gracias por la informacion, lo voy a checar.
Tengo una duda en la parte de tabla entre select 'tabla1' y count(*) total from tabla1 where nombre= 'beto'. ¿es el nombre de la tabla o el nombre del campo.?

select 'tabla1' tabla, count(*) total from tabla1 where nombre= 'beto'

o puese ser que sea

select tabla1.tabla, count(*) total from tabla1 where nombre= 'beto'

nunca habia hecho uan consulta asi. gracias.

ya me salio muchas gracias..y si funciono con la sintaxis qeu me pasaste.

Última edición por asassa; 11/03/2009 a las 12:07
  #4 (permalink)  
Antiguo 11/03/2009, 22:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: como saber a que tabla pertenecen los registros

En una consulta


(select 'tabla1' tabla, count(*) total from tabla1 where nombre= 'juan')
UNION
(select 'tabla2' tabla, count(*) total from tabla2 where nombre = 'juan')
UNION
(select 'tabla3' tabla, count(*) total from tabla3 where nombre = 'juan')
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:57.