---------------------- --Importacin de los datos a una tabla temporal-- --(aqui importaremos los archivos de excel que contienen la informacion -- ejemplo marzo1.xls)
SELECT * INTO temporal FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\test\marzo1.xls', 'SELECT * FROM [Hoja1$]') ------ SELECT * FROM temporal (resultado ideal o similar con el archivo de texto)
--como necesitamos saber la fecha de los datos agregaremos un campo fecha a la tabla temporal --(cabe resaltar que la fecha debe coincidir con la del archivo de texto en este caso marzo1.xls
ALTER TABLE temporal ADD F12 datetime not null default '01/03/2005';
--Ahora la informacion de temporal pasamos a copiarla en la tabla Data que contendr la informacion --de todos los dias del mes
INSERT INTO DATA (FECHA,PRES,HGHT,TEMP,DWPT,RELH,MIXR,DRCT,SKNT,THTA,THTE,THTV) SELECT F12,F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11 FROM temporal
--Con esto hemos almacenado la informacion de un archivo de texto para un dia --seguidamente pasamos a eliminar la tabla temporal DROP TABLE temporal --DESPUES DE REALIZAR ESTO VOLVEMOS AL INICIO DEL PROCESO --OBS:NO OLVIDAR CONFIGURAR EL ARCHIVO DE TEXTO CON LA FECHA CORRESPONDIENTE EJEMPLOS: --marzo1.xls entonces (Fecha datetime not null default '03/01/2005';) --marzo2.xls entonces (Fecha datetime not null default '03/02/2005';)
Luego el resultado que buscamos es el siguiente ---Cuando la Presin es 500 tenemos: SELECT DAY(FECHA) AS DIA,TEMP AS TEMPERATURA,DWPT AS ROCIO INTO PRES850 FROM DATA WHERE PRES=500
Y CONECTANDO CON EXCEL TENDREMOS LA GRAFICA DESEADA
---Cuando la Presin es 700 tenemos: SELECT DAY(FECHA) AS DIA,TEMP AS TEMPERATURA,DWPT AS ROCIO INTO PRES850 FROM DATA WHERE PRES=500
-10 -5 0 5 10 15 20 25 1 3 5 7 9 11 15 17 19 21 23 26 28 30 T Roco T Ambiente ---Cuando la Presin es 850 tenemos: SELECT DAY(FECHA) AS DIA,TEMP AS TEMPERATURA,DWPT AS ROCIO INTO PRES850 FROM DATA WHERE PRES=500