SELECT * FROM documentos WHERE  1=2

(O sea nunca), esto te devuelve un RecordSet con la estructura de Documentos
sin registros.

Ahora ... el * fue para el ejemplo, no??????


SaludOZ,


On 10/19/07, Clarisa Savio <[EMAIL PROTECTED]> wrote:
>
>  buenas!!!
>
> gente una consulta,
>
> tengo un sp que devuelve registros con ids de docs que debo eliminar en un
> proceso.
> como hago para que si el valor de @cantDias es <=0 devuelva un registro
> vacio?
> (esto para que el ADO me devuelva un reg vacio cuando en la app hago
> set rst = micomponente.GetFilter("JobExpiredDocuments")
> )
>
> CREATE PROCEDURE dbo.JobExpiredDocuments
> AS
> DECLARE @cantDias INT
>
> -- Saco de un parametro la cantidad de dias
>
> SET @cantDias = (SELECT CONVERT(INT,CONVERT(VARCHAR(255),valor))
>     FROM  Parameters
>     WHERE  nombre = 'CANT_DIAS')
>
> -- Si la cantidad de dias es mayo a cero devuelvo resultados sino .....
>
> IF (@cantDias > 0)
> BEGIN
>  SELECT * FROM documentos WHERE
> DATEDIFF(day,UltimaModificacion,GETDATE()) > @cantDias
> END
>
> --Devuelvo algo
>
> ELSE
> BEGIN
>  set @cantDias= null
>  select @cantDias as idDocumento --esto esta ok?? o hay otra manera
> mejor??
> END
>
> END
>
> GO
>
>
> Muchas Gracias!!
>
> Slds
>
> Clarisa
>

Responder a