Problemas con procedimiento almacenado y sum() Null

04/01/2007 - 12:46 por José Ramón | Informe spam
Tengo el siguiente procedimiento almacenado:

Update FacturasEmitidas_Cab Set Pagado=(Select Sum(Importe) from
CobrosFacturasEmitidas Where

CodFactura=@Factura and Cobrado=1) Where
FacturasEmitidas_Cab.CodFactura=@Factura



El problema es que falla cuando la suma es Null,
si no encuentra ningún registro que sumar, cosa que sucede
con frecuencia y yo quiero que en tal caso
cuente la suma como 0,

He intentado Pagado=0+(Select Sum(Importe) from CobrosFacturasEmitidas
..

pero el problema es el mismo.

¿ Alguna idea de como hacerlo ?


Muchas gracias y feliz año a todos.

Preguntas similare

Leer las respuestas

#1 Maxi
04/01/2007 - 13:11 | Informe spam
Hola, entonces usa:


Update FacturasEmitidas_Cab Set Pagado=(Select Sum(isnull(Importe,0)) from
CobrosFacturasEmitidas Where

CodFactura=@Factura and Cobrado=1) Where
FacturasEmitidas_Cab.CodFactura=@Factura


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"José Ramón" escribió en el mensaje
news:edhCTY$
Tengo el siguiente procedimiento almacenado:

Update FacturasEmitidas_Cab Set Pagado=(Select Sum(Importe) from
CobrosFacturasEmitidas Where

CodFactura=@Factura and Cobrado=1) Where
FacturasEmitidas_Cab.CodFactura=@Factura



El problema es que falla cuando la suma es Null,
si no encuentra ningún registro que sumar, cosa que sucede
con frecuencia y yo quiero que en tal caso
cuente la suma como 0,

He intentado Pagado=0+(Select Sum(Importe) from CobrosFacturasEmitidas
..

pero el problema es el mismo.

¿ Alguna idea de como hacerlo ?


Muchas gracias y feliz año a todos.




Respuesta Responder a este mensaje
#2 José Ramón
04/01/2007 - 16:57 | Informe spam
Muchas gracias a todos.

Me ha sido de gran ayuda, no sabia como manejar esa situacion.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida