Простой подход, но не обязательно самая быстрая производительность, поэтому подумайте, если таблица мала.
SELECT DATENAME(weekday, [MYDATE])
FROM MYTABLE
WHERE DATEPART(dw,GETDATE()) IN (2,3,4,5,6)
GROUP BY DATENAME(weekday, [MYDATE])
UNION ALL
SELECT 'WEEKEND'
FROM MYTABLE
WHERE DATEPART(dw,GETDATE()) IN (1,7)
GROUP BY DATENAME(weekday, [MYDATE])
Вы также можете использовать оператор CASE, как предложил p Waksman. Если таблица большая, я бы предложил такой подход, поскольку он, вероятно, будет работать лучше, чем синтаксис UNION