Array
(
)

Alterando apenas hora.

Dbajr
   - 16 fev 2016

Bom dia , preciso diminuir em 1hora os horários de saída dos funcionários. Tenho uma tabela que contem todos os dias da semana (segunda á domingo), e em cada dia tem os horarios de entrada e saída e outra tabela com os Id's dos horários.
os horários são:
06:00 às 15:00
07:00 ás 16:00
08:00: às 17:00 ...
pra cada grupo de horario tem uma identificação na tabela de horário (que é a que preciso alterar), essa tabela é assim:
Resultado do select resumido:
#Código


       [IDHORARIO]
      ,[HORARIO]
      ,[DOM_ENT1]
      ,[DOM_SAI1]
      ,[DOM_ENT2]
      ,[DOM_SAI2]
      ,[SEG_ENT1]
      ,[SEG_SAI1]
      ,[SEG_ENT2]
      ,[SEG_SAI2]
      


comecei a fazer a seguinte procedure
#Código
DECLARE @idhorario INT = (SELECT idhorario from TB_HORARIO),
          @hentrada datetime = (select SEG_ENT1, SEG_ENT2, TER_ENT1, TER_ENT2, QUA_ENT1, QUA_ENT2, QUI_ENT1,  QUI_ENT2, SEX_ENT1, SEX_ENT2 from TB_HORARIO),
		  @hsaida datetime = (select  SEG_SAI1, SEG_SAI2, TER_SAI1, TER_SAI2, QUA_SAI1, QUA_SAI2, QUI_SAI1,  QUI_SAI2, SEX_SAI1, SEX_SAI2 from TB_HORARIO)