SQL - Unir tablas distinas en bases distintas pero de un mismo servidor

 
Vista:

Unir tablas distinas en bases distintas pero de un mismo servidor

Publicado por Santis (5 intervenciones) el 05/10/2017 16:13:20
Estimados,

Tengo el siguiente problema, ya que no soy muy experto en SQL.

Tengo las siguientes bases, todas son del mismo servidor.

- Abono
- Masiva
- PCB
. Operaciones

La base Abono contiene las siguientes tablas: productos
La base masiva contiene las siguientes tablas: titular - asegurado
La base pcb contiene las siguientes tablas: cobertura - cotiza - pago - actual - persona - company - ramo
La base operacion contiene las siguientes tablas: cuenta

Me piden realizar un select que llame algunos campos de las diferentes tablas que acabo de mencionar donde los busques por la fecha.

Alguien me podría ayudar con esto, se que se realizar con join.


Saludos y espero que alguien pueda ayudarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Unir tablas distinas en bases distintas pero de un mismo servidor

Publicado por Isaias (1921 intervenciones) el 05/10/2017 18:02:30
La adivinanza, no es mi fuerte, ¿En que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Unir tablas distinas en bases distintas pero de un mismo servidor

Publicado por Santis (5 intervenciones) el 05/10/2017 18:11:54
jajaja me quedo bien como adivinanza... en SQL Server
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Unir tablas distinas en bases distintas pero de un mismo servidor

Publicado por Isaias (1921 intervenciones) el 05/10/2017 19:35:13
Santis

Existe un concepto llamado Universal Named Convention, que en otras palabras es, llamar a los objetos de una base de datos por las convenciones universales.

¿Cual es esta convencion universal de llamar a los objetos?

SERVIDOR.BASE.OWNER.TABLE

Entonces, si voy a hacer una consulta en el mismo servidor, pero de diferentes bases

1
2
3
4
5
SELECT a.*, b.*
FROM Venta.dbo.Factura a
INNER JOIN
Inventario.dbo.Movimiento b
ON a.Producto = b.Producto

Estoy consultando de la base VENTA, tabla FACTURA y estoy haciendo un JOIN con la tabla PRODUCTO de la base INVENTARIO, del MISMO SERVIDOR.

¿Se comprende?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Unir tablas distinas en bases distintas pero de un mismo servidor

Publicado por Santis (5 intervenciones) el 05/10/2017 21:16:23
Estimado, muchas gracias por responder y si comprendo.


En el select pongo los campos que quiero sacar de las tablas ejemplo:

tabla1.campo1 as campo11
tabla1.campo2 as campo12
tabla2.campo1 as campo21
tabla2.campo2 as campo22
tabla3.campo1 as campo31
tabla3.campo2 as campo32
tabla4.campo1 as campo41
tabla5.campo1 as campo51

al momento de realizar el FROM, a que tabla lo realizas si tienes muchas tablas de la cuales sacas los datos ??

ty luego del from vienen los JOIn

sería
INNER JOIN tabla1 AS tablita1 ON tabla1.campo1 = tabla2.campo1
etc etc con los demas campos

y el where al campo fecha.


Estoy en lo correcto o me estoy complicando solo ??'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Unir tablas distinas en bases distintas pero de un mismo servidor

Publicado por Isaias (1921 intervenciones) el 05/10/2017 21:49:29
En el FROM e INNER, te hace falta nombrar LA BASE DE DATOS

1
2
3
4
5
6
7
FROM mybase1.dbo.tabla1 t1
inner join
mybase2.dbo.tabla2 t2
ON t1.id = t2.id
inner join
mybase3.dbo.tabla3 t3
on t2.id = t3.id
.........................etc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Unir tablas distinas en bases distintas pero de un mismo servidor

Publicado por Santis (5 intervenciones) el 05/10/2017 21:52:29
Estimado,

Muchas gracias, por sus respuestas me ha servido de bastante ayuda,


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Unir tablas distinas en bases distintas pero de un mismo servidor

Publicado por Isaias (1921 intervenciones) el 05/10/2017 22:03:41
De nada compañero, es un placer...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar