
SQL Server 2008-R2 32-64 ayuda por favor
Publicado por Cristhianhc (2 intervenciones) el 14/10/2014 02:59:43
Quisier alguien me ayude con el siguiente codigo de un procedimiento almacenado:...
ejecuto este codigo y luego llamo al procedimiento todo funciona ok, pero si vuelvo a ejecutar el codigo por segunda ves y luego vuelvo a llamar al procedimiento me da un error de division entre cero, cosa que no es normal para mi
puesta las consultas son sencillas y no guardo valores o o nulos en mi tabla y campo dc.kfact_detcom
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'Rpt_LiquxEmpresaTotal' AND type = 'P')
DROP PROCEDURE Rpt_LiquxEmpresaTotal
GO
Create Procedure Rpt_LiquxEmpresaTotal
@FechaIni datetime,
@FechaFin datetime,
@Empresa integer
with encryption
As
Select c.codigo,c.Fecha_com,p.razonsoc_prov,a.detalle_art,c.Dcmto_Com,e.razonsoc_emp,DC.Cantidad_Detcom 'Kilos Bruto',
dc.kfact_detcom as 'kilos Facturados',(dc.importe) as 'Valor Facturado' ,
(dc.importe* 0.18) as IGV, (dc.importe * 1.18) as Importe,((dc.importe)/(dc.kfact_detcom))as'Precio'
From Compra as c, detCompra as dc,articulo as a, zona as z, proveedor as p,Empresa as e
Where a.codigo =dc.Cod_art and dc.cod_compra =c.codigo and c.cod_prov = p.codigo and c.cod_emp = e.codigo
and z.codigo = c.cod_Zona and c.fecha_Com between @Fechaini and @fechaFin and c.cod_emp = @Empresa
and c.anulado_com =0 and a.EsSum='N'
Go
PD: se ejecutar y elaborar procedimientos de transacciones pero con este en párticular con la división entre cero
llevo varios dias sin resolverlo., por favor algun experto ayudeme
ejecuto este codigo y luego llamo al procedimiento todo funciona ok, pero si vuelvo a ejecutar el codigo por segunda ves y luego vuelvo a llamar al procedimiento me da un error de division entre cero, cosa que no es normal para mi
puesta las consultas son sencillas y no guardo valores o o nulos en mi tabla y campo dc.kfact_detcom
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'Rpt_LiquxEmpresaTotal' AND type = 'P')
DROP PROCEDURE Rpt_LiquxEmpresaTotal
GO
Create Procedure Rpt_LiquxEmpresaTotal
@FechaIni datetime,
@FechaFin datetime,
@Empresa integer
with encryption
As
Select c.codigo,c.Fecha_com,p.razonsoc_prov,a.detalle_art,c.Dcmto_Com,e.razonsoc_emp,DC.Cantidad_Detcom 'Kilos Bruto',
dc.kfact_detcom as 'kilos Facturados',(dc.importe) as 'Valor Facturado' ,
(dc.importe* 0.18) as IGV, (dc.importe * 1.18) as Importe,((dc.importe)/(dc.kfact_detcom))as'Precio'
From Compra as c, detCompra as dc,articulo as a, zona as z, proveedor as p,Empresa as e
Where a.codigo =dc.Cod_art and dc.cod_compra =c.codigo and c.cod_prov = p.codigo and c.cod_emp = e.codigo
and z.codigo = c.cod_Zona and c.fecha_Com between @Fechaini and @fechaFin and c.cod_emp = @Empresa
and c.anulado_com =0 and a.EsSum='N'
Go
PD: se ejecutar y elaborar procedimientos de transacciones pero con este en párticular con la división entre cero
llevo varios dias sin resolverlo., por favor algun experto ayudeme
Valora esta pregunta


0