Problema con consulta de actualización

10/04/2008 - 12:54 por Hugo Gsell | Informe spam
Tengo 2 tablas Turnos y Feriados.
Resumiendo y tomando lo que nos interesa...
Turnos tiene un campo FechaHoraTurno (var tipo datetime) y un campo estado
(int).
Feriados tiene un campo FechaHoraFeriadoDesde y FechaHoraFeriadoHasta.
Conceptualmente tengo en la tabla Turnos todos los días de un periodo en el
que tengo turnos a asignar y en la tabla Feriados los días y rango de
horarios 'que si es feriado no se atiende'.
Necesito realizar una consulta que resuelva lo siguiente:
poner el campo ESTADO de la tabla Turnos con valor 2 si la FechaHoraTurno de
esta turno se halla comprendido entre algun registro de
FechaHoraFeriadoDesde y FechaHoraFeriadoHasta. En cualquier otro caso poner
valor 1.
Ejemplo
TABLA Turnos
FechaHoraTurno Estado
01/04/2008 10:00 0
01/04/2008 11:00 0
01/04/2008 15:00 0

TABLA Feriado
FechaHoraFeriadoDesde | FechaHoraFeriadoHasta.
01/04/2008 12:00 01/04/2008 21:00
15/05/2008 15:00 15/05/2008 21:00
02/08/2008 12:00 02/08/2008 21:00

La tabla Turnos quedaría:
TABLA Turnos
FechaHoraTurno Estado
01/04/2008 10:00 1
01/04/2008 11:00 1
01/04/2008 15:00 2 ESTE ES EL REGISTRO QUE SE HALLA COMPRENDIDO EN UN
Registro fecha/hora de feriado
...

Espero que se haya entendido.
Espero puedan ayudarme.

Hugo A. Gsell
 

Leer las respuestas

#1 Alfredo Novoa
10/04/2008 - 13:23 | Informe spam
Hola Hugo,

On Thu, 10 Apr 2008 07:54:48 -0300, "Hugo Gsell"
wrote:

Tengo 2 tablas Turnos y Feriados.
Resumiendo y tomando lo que nos interesa...
Turnos tiene un campo FechaHoraTurno (var tipo datetime) y un campo estado
(int).
Feriados tiene un campo FechaHoraFeriadoDesde y FechaHoraFeriadoHasta.
Conceptualmente tengo en la tabla Turnos todos los días de un periodo en el
que tengo turnos a asignar y en la tabla Feriados los días y rango de
horarios 'que si es feriado no se atiende'.
Necesito realizar una consulta que resuelva lo siguiente:
poner el campo ESTADO de la tabla Turnos con valor 2 si la FechaHoraTurno de
esta turno se halla comprendido entre algun registro de
FechaHoraFeriadoDesde y FechaHoraFeriadoHasta. En cualquier otro caso poner
valor 1.



¿Y por que no lo haces tu mismo?

¿Con que problemas te has encontrado?


Saludos
Alfredo

Preguntas similares