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;