Si no necesitás que haya 1 registro vacío, el código de Oscar quizá sea más
eficiente, o por lo menos más preciso

   _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Clarisa Savio
Enviado el: 2007/October/19 2:24 PM
Para: Ciudad omarbellio
Asunto: [dbms] devolver registro vacio


la idea es que no devuelva registros cuando @Cantdias =0  
y si el * es solo a modo de ejemplo devuelvo menos campos, 
(luego lo pruebo...)
Muchas gracias!!
Saludos 
Clarisa

 
El día 18/10/07, Omar Bellio <HYPERLINK
"mailto:[EMAIL PROTECTED]"[EMAIL PROTECTED]> escribió: 

Si Clarisa necesita que haya 1 registro, el código de Oscar no le va a
servir, ya que no devuelve registros...

   _____  

De: HYPERLINK "mailto:[email protected]"; [EMAIL PROTECTED] [mailto:HYPERLINK
"mailto:[email protected]"; \n [EMAIL PROTECTED] En nombre de Oscar Zárate
Enviado el: 2007/October/18 7:04 PM
Para: Ciudad omarbellio
Asunto: [dbms] devolver registro vacio

 
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 <HYPERLINK "mailto:[EMAIL PROTECTED]"
[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




No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.15.0/1077 - Release Date: 07/10/18
9:54 AM



No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.15.0/1077 - Release Date: 07/10/18
9:54 AM




No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.15.1/1079 - Release Date: 07/10/19
5:10 AM



No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.488 / Virus Database: 269.15.1/1079 - Release Date: 07/10/19
5:10 AM
 

Responder a