Conversion de tipos

19/11/2004 - 09:37 por Instalacion en remoto de aplicaciones | Informe spam
Estimados Colegas:

Tengo un problema a la hora de convertir datos, es el siguiente. En una
tabla de sql server, he definido un campo como nvarchar, pero me gustaria
ponerlo numerico, el problema es que no he localizado una funcion de
conversion por mas que me he empeñado, y cambiar el tipo de dato en el diseño
de la tabla, simplemente no funciona.

¿Alguin sabe como hacer esta conversion?

Muchas gracias a todos por la atencion hacia este correo.

Preguntas similare

Leer las respuestas

#1 Paulino Padial
19/11/2004 - 10:14 | Informe spam
un DTS, creas una vista, sobre la tabla antigua
select cast( datocadena as numeric ) from tabla
y lo usas de fuente en el dts hasta la nueva tabla ;)

__________________________________________

Paulino Padial López
Murcia - España

Microsoft SQL-Server Administrator.
Microsoft Certified Solution Developer
Microsoft Certified Trainer
Oracle Certified Asociate
__________________________________________
"Instalacion en remoto de aplicaciones"
escribió en el
mensaje news:
Estimados Colegas:

Tengo un problema a la hora de convertir datos, es el siguiente. En una
tabla de sql server, he definido un campo como nvarchar, pero me gustaria
ponerlo numerico, el problema es que no he localizado una funcion de
conversion por mas que me he empeñado, y cambiar el tipo de dato en el


diseño
de la tabla, simplemente no funciona.

¿Alguin sabe como hacer esta conversion?

Muchas gracias a todos por la atencion hacia este correo.

Respuesta Responder a este mensaje
#2 Maxi
19/11/2004 - 13:33 | Informe spam
Hola, si el contenido de ese campo es numerico y solo esta definido como
nvarchar, puedes usar convert o cast

SELECT CONVERT(FLOAT,CAMPO)

Ahora si dentro del campo no tienes solo numeros vas a tener que armar una
funcion definida por el usuario para que elimine las letras :)

"Instalacion en remoto de aplicaciones"
escribió en el
mensaje news:
Estimados Colegas:

Tengo un problema a la hora de convertir datos, es el siguiente. En una
tabla de sql server, he definido un campo como nvarchar, pero me gustaria
ponerlo numerico, el problema es que no he localizado una funcion de
conversion por mas que me he empeñado, y cambiar el tipo de dato en el
diseño
de la tabla, simplemente no funciona.

¿Alguin sabe como hacer esta conversion?

Muchas gracias a todos por la atencion hacia este correo.

Respuesta Responder a este mensaje
#3 Javier Loria
19/11/2004 - 16:56 | Informe spam
Hola:
Si no te permite cambiarlo es casi seguro que sea porque existe algun
valor que no es numerico.
Podrias averiguar cual filas tiene problemas usando la funcion
ISNUMERIC. Algo como
SELECT *
FROM Tabla
WHERE ISNUMERIC(Columna)=0
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Instalacion en remoto de aplicaciones"
wrote in
message news:
Estimados Colegas:

Tengo un problema a la hora de convertir datos, es el siguiente. En una
tabla de sql server, he definido un campo como nvarchar, pero me gustaria
ponerlo numerico, el problema es que no he localizado una funcion de
conversion por mas que me he empeñado, y cambiar el tipo de dato en el


diseño
de la tabla, simplemente no funciona.

¿Alguin sabe como hacer esta conversion?

Muchas gracias a todos por la atencion hacia este correo.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida