Tema: Consulta
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2009, 11:49
useraul
 
Fecha de Ingreso: agosto-2006
Mensajes: 112
Antigüedad: 17 años, 9 meses
Puntos: 2
Consulta

hola amigos tengo una consulta en la cual si es viernes me muestra las personas que cumplen años el vienres sabado y domingo. Ademas adiciono un campo plus donde dice 'Cumple el: ' esto para que en mi aplicacion diga:

Persona 1 => Cumeple el: viernes 14
Persona 2 => Cumeple el: sabado 15
Persona 3 => Cumeple el: domingo 16

Todo me funciona correctamente, ahroa necesito ke el campo plus 'Cumple el: ' solo se muestre cuando es sabado y domingo, si es viernes no.

Mi consulta

Código:
IF 6 = (select datepart(dw,getDate()))
SELECT 
	PERSI_DNI, PERSI_NOMBRE + ' ' + PERSI_APATERNO as Persona, 
	PERSI_DIA, PERSI_MES, PERSI_AREA as Unidad,
	'Cumple el ' +  CAST(PERSI_DIA AS VARCHAR) as plus 
FROM CUMPT_PERSONAL
WHERE PERSI_MES = MONTH(GETDATE()) and PERSI_DIA between DAY(GETDATE()) and DAY(Dateadd(day,2,GETDATE()));
Posible solucion, pero sale error de sintaxis.

Código:
IF 6 = (select datepart(dw,getDate()))
SELECT 
	PERSI_DNI, PERSI_NOMBRE + ' ' + PERSI_APATERNO as Persona, 
	PERSI_DIA, PERSI_MES, PERSI_AREA as Unidad,

	(IF 6 <> (select datepart(dw,getDate()))
		SELECT 'Cumple el ' +  CAST(PERSI_DIA AS VARCHAR) as plus
	FROM CUMPT_PERSONAL) 

FROM CUMPT_PERSONAL
WHERE PERSI_MES = MONTH(GETDATE()) and PERSI_DIA between DAY(GETDATE()) and DAY(Dateadd(day,2,GETDATE()));
Gracias.

Saludos