והשאלה היא
ALTER procedure [dbo].[SP_Site_Select_Schedule_Weekly_All_Channels_By_Day]
@FixDate as varchar(8)
as
--declare @FixDate as varchar(8) = '20130701'
SELECT ce.SCHEDULE_ITEM_ID,
SCHEDULE_DATE,
SCHEDULE_DATE as FixDate,
CHANNEL_CODE,
ISNULL(HebrewName,EnglishName) AS HebrewName,
ISNULL(RussianName, EnglishName) AS RussianName,
EnglishName,
START_TIME,
START_TIME_FIX,
END_TIME_FIX
FROM Content.dbo.Content_Schedule_fix_date_for_TvGuid cs,
Content.dbo.Content_ENG ce
WHERE ce.SCHEDULE_ITEM_ID = cs.SCHEDULE_ITEM_ID
and CONVERT(DATE, SCHEDULE_DATE) >= CONVERT(DATE, @FixDate)
and CONVERT(DATE, SCHEDULE_DATE) < DATEADD(DD, 7, CONVERT(DATE, @FixDate))
and START_TIME < '24:00:00'
union
SELECT ce.SCHEDULE_ITEM_ID,
SCHEDULE_DATE,
CONVERT(varchar(8), DATEADD(DD, 1, CONVERT(DATE, SCHEDULE_DATE)), 112) as FixDate,
CHANNEL_CODE,
ISNULL(HebrewName,EnglishName) AS HebrewName,
ISNULL(RussianName, EnglishName) AS RussianName,
EnglishName,
START_TIME,
START_TIME_FIX,
END_TIME_FIX
FROM Content.dbo.Content_Schedule_fix_date_for_TvGuid cs,
Content.dbo.Content_ENG ce
WHERE ce.SCHEDULE_ITEM_ID = cs.SCHEDULE_ITEM_ID
and CONVERT(DATE, SCHEDULE_DATE) >= DATEADD(DD, -1, CONVERT(DATE, @FixDate))
and CONVERT(DATE, SCHEDULE_DATE) < DATEADD(DD, 6, CONVERT(DATE, @FixDate))
and START_TIME >= '24:00:00'
order by FixDate, START_TIME_FIX ;