Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2011, 08:58
Avatar de vecasita
vecasita
 
Fecha de Ingreso: abril-2006
Mensajes: 107
Antigüedad: 18 años
Puntos: 1
Respuesta: Condicionar fechas en SQL con store procedure

No te faltan el Begin y End?
IF @varCambioMes = @varfechinic
BEGIN
--//recupera el mes actual
SET @m=month(getdate()) -1
--//recupera el año actual
SET @a=year(getdate())
--//devuelve el primer dia del mes
SET @varfechinic=@a+'0'+@m+'01'
--//Ultimo dia del mes
SET @FN=dateadd( month,1,@varfechinic) -1
--//devuelve el ultimo dia del mes
SET @varfechult=cast(year(@FN)AS varchar)+'0'+ cast(month(@FN)AS varchar)+cast(day(@FN)AS varchar)
END
else
BEGIN
--//recupera el mes actual
SET @m=month(getdate())
--//recupera el año actual
SET @a=year(getdate())
--//devuelve el primer dia del mes
SET @varfechinic=@a+'0'+@m+'01'
--//Ultimo dia del mes
SET @FN=dateadd( month,1,@varfechinic) -1
--//devuelve el ultimo dia del mes
SET @varfechult=cast(year(@FN)AS varchar)+'0'+ cast(month(@FN)AS varchar)+cast(day(@FN)AS varchar)
END