Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2010, 16:23
Avatar de hannah_banana
hannah_banana
 
Fecha de Ingreso: agosto-2009
Mensajes: 11
Antigüedad: 14 años, 7 meses
Puntos: 0
Convertir nvarchar a numeric en SQL

Hola la verdad es que no se mucho sobre bases de datos estoy trabajando con sql server 2000, pero tengo un problema tengo que sumar dos campos que son del tipo nvarchar (ejemplo: 12,200.00) asi que hice lo siguiente:

select mang, disp ,(mang+disp) as Total
from consumos

pero me marcaba que no se podian sumar puesto que eran nvarchar

bueno busque en varias paginas y llegue a lo siguiente:

select mang, disp , convert(numeric (18,0), mang) + convert(numeric(18,0),disp) as total
from consumos

pero seguia sin darme resultados

alguien si pudiera ayudarme con este problema se los agradeceria mucho la verdad es que pense que seria por la "," del registro trate de hacer un replace
pero aun asi me dice que no se puede

select cast((select replace(rend,',',' ') from consumos) as numeric)
from consumos

No puedo cambiar el tipo de datos en la tabla puesto que no estoy autorizada para hacerlo.

ojala pudieran ayudarme

gracias