SQL Server - Como podria?

 
Vista:

Como podria?

Publicado por DANY (9 intervenciones) el 02/12/2008 03:50:24
Tengo una columna en una tabla con estas caracteristicas y es de tipo char "18547000521478", necesito extraer "7000521" y convertirlo a numerico... la pregunta es como podria convertir una cadena de tipo char que tiene numeros a valor numerico.

Algun experto que me pueda ayudar... desde ya gracias.
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:Como podria?

Publicado por Mau (67 intervenciones) el 02/12/2008 05:00:49
Hola, para extraer una parte de una cadena en SQL Server utiliza la función SUBSTRING

Para convertir una cadena a un número (INTEGER es tu caso) utiliza CAST o bien, utiliza CONVERT

Saludos!
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

RE:Como podria?

Publicado por Snaker (11 intervenciones) el 05/12/2008 22:44:26
Correcto, segun lo dice Mau es así.

Te adjunto un ejemplo de cada uno para que puedas guiarte

_________________________________________________
Select Substring(NombreCampo,1,5) from NombreBaseDatos

1= donde inicia
5 = cantidad de caracteres a traer.

_________________________________________________

Select Convert(varchar(10),NombreCampo) from NombreBaseDatos

varchar(10) = Tipo de Dato...... en este caso es de 10 caracteres... Segun tu necesidad debería ser del tipo numeric(16,2).

Select Convert(numeric(16,2),NombreCampo) from NombreBaseDatos

Saludos.
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