Hola amigos
Tengo el siguiente situacion
Tengo una tabla con las fechas que son fin de semana y fiesta para mi
empresa. Tengo otra tabla disponibilidad de equipos en la cual tiene los
campo equimentid, dia1,dia2... dia31.Todas la columnas/Campos day1 hasta dia
31 tiene el valor por defult 1 es significa que esta libre. Ahora necesito
marcar todos dias de fiesta con 2 deacurdo para un mes espesifico.
este el codigo que hecho
Declare @Day int
Declare @Month int
Declare @Totalrow int
Declare @DayName nvarchar (50)
Declare @Count int
Select @Totalrow= Count (Weekendday) from EPM_CMN_WeekendDate
Where Month (Weekendday)=9
Declare WeekendDay Cursor
Local
Dynamic
For Select day (Weekendday) from EPM_CMN_WeekendDate
Where Month (Weekendday)=9
Declare @WeekendDayCursor Cursor
Open WeekendDay
Set @WeekendDayCursor=WeekendDay
Set @count=1
Where @count <=@Totalrow
BEGIN
Fetch WeekendDay
into @day
Select @dayName= 'Day'+ Ltrim(str(@Day))
Update GUC_RTN_AbilityEquipment set @dayName=2
Where @dayName=@dayName
Set @count=@Count+1
End
Close WeekendDay
Deallocate WeekendDay
Cualquier sugerencia de antemano le agradesco por el tiempo y la ayuda.
Roberto
Leer las respuestas