SQL - cambiar de cadena a numerico

 
Vista:

cambiar de cadena a numerico

Publicado por Claus (1 intervención) el 09/11/2006 01:10:28
Alguien puede ayudarme ydecirme por favor como en una consulta puedo cambiar el valo de un campo.
Es decir, hago un select con inner join.
Ejemplo:

select a.au_clave, sum(c.tvc_kilometros) as kms, sum(d.cantidad) as litros, sum(i.importe) as totImporte
from autobus as a
inner join tv_cabecera as c
on a.au_clave=c.au_clave
inner join [172.20.2.23].odm.dbo.invd as d

on a.au_clave=d.espacio ---> el campo de a.au_clave es numerico y el campo d.espacio
es string estos dos campos son el mismo, osea la clave de
un autobus. pero para efectos de mi consulta necesito que
d.espacio sea num, como le hago? Se que para cambiar de
num a string es con la funcion STR, pero para cambiar de
str a num? Gracias a quien pueda ayudarme, ya me traume.

inner join [172.20.2.23].odm.dbo.inv as i
on d.id=i.id
where a.au_estatus=1 and a.au_clave between -999999 and 999999
and c.tvc_status='L' and c.tvc_fecha_registro between '01/11/2006' and '30/11/2006'
and i.estatus='CONCLUIDO' and i.mov like 'Diesel%' and i.fecharegistro between '01/11/2006' and '30/11/2006'
/*and a.au_clave=10*/
group by a.au_clave
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cambiar de cadena a numerico

Publicado por Isaías (5072 intervenciones) el 09/11/2006 01:56:22
Si hablamos de SQL SERVER, es con CAST

SELECT CAST('1' AS NUMERIC)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar