Select union select

kiaMaria
19 de Junio del 2008
Hola amigos, migré una base de datos de Access a SQL Server 2003. Pues bien todas las consultas que llevan la palabra unión, es decir,
SELECT EntradaDia.Data AS Data FROM EntradaDia WHERE (((EntradaDia.Data) >= 01/02/2008) And ((EntradaDia.Data) <= 05/02/2008)) ORDER BY Data UNION SELECT ExtraccionDia.Data AS Data FROM ExtraccionDia WHERE (((ExtraccionDia.Data) >=01/02/2008) And ((ExtraccionDia.Data) <= 05/02/2008)) ORDER BY Data

Me da error en la palabra UNION. ¿Cómo lo puedo soluccionar?. Gracias

Alex Fernando Torres Ch.
19 de Junio del 2008
Espero que esto te pueda ayudar en tu consulta :

SELECT EntradaDia.Data AS Data FROM EntradaDia
WHERE EntradaDia.Data BETWEEN '01/02/2008 00:00' And '05/02/2008 23:59'
UNION
SELECT ExtraccionDia.Data AS Data FROM ExtraccionDia
WHERE ExtraccionDia.Data BETWEEN '01/02/2008 00:00' And '05/02/2008 23:59')
ORDER BY Data

Considera hacer el order by al final de la union, y prueba con hacer las consultas por separado para probar sino ocurren errores, si es un campo datetime considera poner las hrs y minutos no olvidar el formato de la fecha si esta en ingles o español
suerte..