Donde se utilizan las siguientes instrucciones
Para el DATEPART(dw,getdate()) , regresa un valor entre 1,..,7 y en base al número que regresa es seleccionado el nombre del día de la semana
A continuación, muestro un extracto extraído de la siguiente:http://igmuss.blogspot.com/2010/09/como-obtener-el-nombre-del-dia-en-sql.html
--------------------------------------------------------¬
SELECT CASE
WHEN DATEPART(dw,getdate()) = 1
then 'Domingo'
WHEN DATEPART(dw,getdate()) = 2
then 'Lunes'
when DATEPART(dw,getdate()) = 3
then 'Martes'
WHEN DATEPART(dw,getdate()) = 4
then 'Miercoles'
WHEN DATEPART(dw,getdate()) = 5
then 'Jueves'
WHEN DATEPART(dw,getdate()) = 6
then 'Viernes'
WHEN DATEPART(dw,getdate()) = 7
then 'Sabado'
END
-----------------------------------------------------
Código 1, nombre día de la semana