COMBINAR DATOS AISLADOS EN CONSULTAS CON LA SENTENCIA UNION EN SQL SERVER 2000 - SQL SERVER 2005
La sentencia UNION sirve para entrelazar datos aislados independientemente del servidor donde se encuentre almacenadas las base de datos.
Creo que no hay mejor manera de explicar esta sentencia que con un ejemplo que se me viene a la mente ahora que me encuentro participando en un proyecto de software de predios para la Municipalidad Distrital De Agallpampa.
Suponiendo que un día se decide analizar los datos del sistema de predios de una municipalidad X con los de otra municipalidad Y con sistemas independientes, luego de migrar las tablas o información que se necesite cotejar (quizás con DTS) vamos a cruzar información:
Primero creamos las siguientes tablas:
CREATE TABLE t_distritos_trujillo (idd int, nombre nvarchar(20))
INSERT INTO t_distritos_trujillo VALUES (1, 'EL PORVENIR')
INSERT INTO t_distritos_trujillo VALUES (2, 'LA ESPERANZA')
INSERT INTO t_distritos_trujillo VALUES (3, 'LAREDO')
CREATE TABLE t_distritos_otuzco (codPredio bigint,distrito nvarchar(20), poblacion float)
INSERT INTO t_distritos_otuzco VALUES(1,'USQUIL', 12.000)
INSERT INTO t_distritos_otuzco VALUES(2,'AGALLPAMPA', 3.000)
Si deseo cruzar información utilizando la sentencia UNION aplico lo siguiente:
SELECT nombre as 'DISTRITOS DE LA LIBERTAD' FROM t_distritos_trujillo
UNION
SELECT distrito FROM t_distritos_otuzco
... Hasta mas leernos...
No comments:
Post a Comment