UFN_SESSION_GETDAYS
Returns a comma delimited list of week days valid in a session.
Return
Return Type |
---|
varchar(1000) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SESSIONID | uniqueidentifier | IN |
Definition
Copy
CREATE FUNCTION dbo.UFN_SESSION_GETDAYS
(
@SESSIONID uniqueidentifier
)
RETURNS VARCHAR(1000)
AS
BEGIN
DECLARE @DayList varchar(1000)
set @DayList = ''
if (select SUNDAY from SESSION where ID = @SESSIONID) = 1
set @DayList = 'Sunday'
if (select MONDAY from SESSION where ID = @SESSIONID) = 1
set @DayList = case when @DayList = '' then 'Monday' else @DayList + '; ' + 'Monday' end
if (select TUESDAY from SESSION where ID = @SESSIONID) = 1
set @DayList = case when @DayList = '' then 'Tuesday' else @DayList + '; ' + 'Tuesday' end
if (select WEDNESDAY from SESSION where ID = @SESSIONID) = 1
set @DayList = case when @DayList = '' then 'Wednesday' else @DayList + '; ' + 'Wednesday' end
if (select THURSDAY from SESSION where ID = @SESSIONID) = 1
set @DayList = case when @DayList = '' then 'Thursday' else @DayList + '; ' + 'Thursday' end
if (select FRIDAY from SESSION where ID = @SESSIONID) = 1
set @DayList = case when @DayList = '' then 'Friday' else @DayList + '; ' + 'Friday' end
if (select SATURDAY from SESSION where ID = @SESSIONID) = 1
set @DayList = case when @DayList = '' then 'Saturday' else @DayList + '; ' + 'Saturday' end
RETURN @DayList
END