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
