Something like this is what you need. The splitter function allows you to do a set-based join to get your query results.
--sample date table
IF OBJECT_ID('tempdb..#TempTable') IS NOT NULL
DROP TABLE #TempTable
CREATE TABLE #TempTable (
[ID] INT IDENTITY(1,1) NOT NULL,
[WeekDay] NVARCHAR(50) NULL,
PRIMARY KEY (ID))
INSERT INTO #TempTable
SELECT 'Monday' UNION ALL
SELECT 'Tuesday' UNION ALL
SELECT 'Wednesday' UNION ALL
SELECT 'Thursday' UNION ALL
SELECT 'Friday'
DECLARE @DayName VARCHAR(100)
SET @DayName = 'Monday,Sunday,Friday'
SELECT
[WeekDay]
FROM
#TempTable AS tt
INNER JOIN
dbo.DelimitedSplit8K(@DayName,',') AS dsk
ON tt.WeekDay = dsk.Item
Output:
WeekDay
Monday
Friday