Error al multiplicar un valor con formato money
Publicado por Manuel (12 intervenciones) el 05/09/2019 23:53:13
Buenas tardes a todos,
Estoy intentando hacer una conversión de un valor a formato moneda, el problema es cuando lo multiplico por un valor obtengo el error:
Conversion failed when converting the varchar value '$' to data type int.
este es mi script original
select
'monto' = CASE WHEN DocType IN ('IN','DM','FI','NC','AD')
THEN 1
ELSE -1 end*CONVERT(varchar(15), CONVERT(money, OrigDocAmt), 1)
from ardoc where refnbr ='FACT4590'
pero simplificando mi consulta obtengo el mismo error, me pueden ayudar por favor
Select CONVERT(varchar(15), CONVERT(money, 123456), 1)*1
SELECT '$' + CONVERT(VARCHAR, cast(1000000 as money), 1)*1
gracias
Estoy intentando hacer una conversión de un valor a formato moneda, el problema es cuando lo multiplico por un valor obtengo el error:
Conversion failed when converting the varchar value '$' to data type int.
este es mi script original
select
'monto' = CASE WHEN DocType IN ('IN','DM','FI','NC','AD')
THEN 1
ELSE -1 end*CONVERT(varchar(15), CONVERT(money, OrigDocAmt), 1)
from ardoc where refnbr ='FACT4590'
pero simplificando mi consulta obtengo el mismo error, me pueden ayudar por favor
Select CONVERT(varchar(15), CONVERT(money, 123456), 1)*1
SELECT '$' + CONVERT(VARCHAR, cast(1000000 as money), 1)*1
gracias
Valora esta pregunta


0