Respuesta: Error Numero:8115 Arithmetic overflow error converting numeric to data typ Hola GEOAVILA mira manejo demasiados campos en el update y actualizo de tipo char,datetime,int,float,varchar,tinyint y en algunos de ellos realizo conversiones (como por ejemplo hago una conversion de una fecha a horas y que al final la muestre en el grid como texto, el campo donde se guarda esta conversion es de tipo flotante y cuando aplico el update lo actualizo como flotante), asi como a las fechas tambien les doy formato que me recomiendas que transforme todos los campos de tipo int y float.
Asi esta mi update y a ver si no te revuelvo con tantos campos, los dos campos que estan marcados en negrita son los que mas conversiones sufren y estan como flotantes:
Update mar_ProgramaCarga set IDt = 0, IDContenedor = 'APHU4630030', FechaProgCarga =null, TiempoRetaTrans = case when '17/09/2008 10:00 ' is null then 0 when isnull('17/09/2008 10:00 ','19000101') = '19000101' then 0 else convert(decimal(6,2),(datediff(mi, '17/09/2008 10:00 ',getdate())/60.00 )) - 2 end , Prioridad = 'NORMAL', STATUS = 'VA', FechaHEP =null, FechaHSPTO =null, DetenidoJaula =null, FechaHLLGAPatio = '17/09/2008 10:00', Pistas = 0, Custodia = 0, FechaHLLGACustodia =null, NAsignacion = 0, TipoViaje = 0, CartaPorte = '5787521', UnidadDespacho = 0, Placas = '', HorasAnticipar = 1, TiempoRetDesCliente = case when ' ' is null then 0 when isnull('17/09/2008 11:21 ','19000101') = '19000101' then 0 else isnull(' 1 ',0) - (convert(decimal(6,2),(datediff(mi, getdate(),'17/09/2008 11:21 ' )/60.00 ))) end , FechaHDesCliente = '17/09/2008 11:21', FechaHSPatio =null
WHere IDContenedor = 'APHU4630030' |