¿Cómo convertir un tipo de carácter en un tipo numérico en una declaración SQL?
Convertir (decimal (10, 4), cantidad) > 500
Nota: La longitud del decimal y el número de decimales se pueden configurar según sus propias necesidades.
Convierta números de cadena en números en SQL:
Método 1: seleccione CAST ('123 ' es la firma? Entero);
Método 2: seleccione convertir ('123 ', firmado);
Método tres: seleccione '123' 0;
Datos extendidos:
Si el tipo de carácter se puede convertir es un tipo numérico, puede convertir números en caracteres. Para tipos de datos de valor exacto, la cadena convertida es el valor que almacenamos. Por ejemplo:
Declarar @i int
set @i=123456789
imprimir ' prueba: ' convert(varchar(20), @i) p >
La salida es: prueba:123456789.
Sin embargo, para tipos de datos numéricos aproximados no es tan sencillo.
Declarar @i float
set @i=123456789
imprimir ' prueba: ' convert(varchar(20), @i)
Resultados de salida: Prueba: 1.23457e 008.