STR (SQL Server Compact)
Devuelve datos de caracteres convertidos a partir de datos numéricos.
Sintaxis
STR (float_expression [ , length [ , decimal ] ] )
Argumentos
float_expression
Expresión que puede convertirse implícitamente en float.Nota
No use una función o una subconsulta como float_expression.
length
Longitud total, incluido el separador decimal, el signo, los dígitos y los espacios. El valor predeterminado es 10. El argumento length debe ser de un tipo de datos que se pueda convertir implícitamente en int.decimal
Número de decimales a la derecha del separador decimal. El argumento decimaldebe ser de un tipo de datos que se pueda convertir implícitamente en int. El valor predeterminado es 0.
Valor devuelto
nvarchar
Ejemplo
El ejemplo siguiente convierte expresiones que constan de cinco dígitos y un separador decimal en cadenas de seis caracteres. La parte fraccional del primer número se redondea a un decimal. La parte fraccional del segundo número se redondea a dos decimales. El tercer número se devuelve sin decimales.
CREATE TABLE ExampleTable (Col1 float, Col2 float, Col3 float);
INSERT INTO ExampleTable Values(123.45, 123.45, 123.45);
SELECT STR(Col1, 6,1), STR(Col2, 6,2), STR(Col3) FROM ExampleTable;