Jump to content

ayuda en sql server


histeriia

Recommended Posts

Se Mueve a Servidores y Hosting.

 

Explica mejor tu problema: tienes 2 BD con las mismas tablas.....los campos también supongo y lo unico que difieren es en la info que maneja cada una....si es ese el caso solo deberías filtrar una BD a la otra....eso es lo que quieres?

 

Saludos :krider:

Link to comment
Share on other sites

no entendí mucho pero te dejo esto a ver si es de ayuda:

 

tenemos 2 tablas, una llamada usuario con datos (id [pk], nombre, apellido) la otra se llama registro con datos (id[pk], tipo_datos, fecha, información, id_usuario[fk])

 

 

si ves registro esta unida a usuario por la foreign key id (usuario [id] -----[id_usuario] registro)

 

entonces queremos mostrar toda la información de los registros que ha ingresado x usuario, la consulta seria la siguiente:

 

SELECT r.tipo_dato, r.fecha, r.informacion, u.nombre, u.apellido

FROM usuario u, registro r

WHERE u.id = r.id_usuario and u.id = 1

 

si ves la consulta, le asignamos una variable de referencia a la tabla en el from (usuario u) con esto podemos acceder fácilmente a los datos de las tablas, para mostrar siempre tienes que anteponer esta referencia (u.nombre, r.informacion, etc)

 

el dato esta para consultas anidadas es que siempre tienes que igualar la PK con la FK de las tablas, como en la consulta igualamos (u.id = r.id_usuario) igualamos la PK id de usuario con la FK de registro y despues de igualarlas empiezas filtrar por lo que buscas.

 

es de un tema que ya se soluciono antes...

 

espero que te ayude aunque ya lo solucionaste, pero nunca esta demás otra opinión :D

Link to comment
Share on other sites

  • 2 weeks later...

yes ... lo solucione así ,crees que se pueda hacer de otra forma.

 

 

 

select * into pancho3

from

(select * from pancho.dbo.clientes

union

select * from panchoxxx.dbo.clientes )

 

Alias_tabla1

 

No junta ni pega tu pregunta con esta respuesta, aqui lo unico que estas haciendo unir 2 consultas para generar un informe que tiene los mismos campos independiente que sean de distinas bases de datos , y tu claramente dices que tu trabajo es juntar la informacion de 2 bases de datos que tienen las mismas tablas en una sola base de datos que es totalmente diferente

Link to comment
Share on other sites

  • 2 weeks later...

yes ... lo solucione así ,crees que se pueda hacer de otra forma.

 

 

 

select * into pancho3

from

(select * from pancho.dbo.clientes

union

select * from panchoxxx.dbo.clientes )

 

Alias_tabla1

 

No junta ni pega tu pregunta con esta respuesta, aqui lo unico que estas haciendo unir 2 consultas para generar un informe que tiene los mismos campos independiente que sean de distinas bases de datos , y tu claramente dices que tu trabajo es juntar la informacion de 2 bases de datos que tienen las mismas tablas en una sola base de datos que es totalmente diferente

 

Pero igual esta casi apunto de resolverlo, ejecuta esa consulta, y luego, por cada elemento de los resultados, los guarda en una nueva base de datos y seria :B

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...