STR (SQL Server Compact)

Retorna dados de caracteres convertidos de dados numéricos.

Sintaxe

STR (float_expression [ , length [ , decimal ] ] )

Argumentos

  • float_expression
    Uma expressão que pode ser convertida implicitamente em float.

    Dica

    Não use uma função ou subconsulta como float_expression.

  • length
    O comprimento total, incluindo separador decimal, sinal, dígitos e espaços. O padrão é 10. O argumento length deve ser de um tipo de dados que possa ser convertido implicitamente em int.

  • decimal
    O número de casas à direita do separador decimal. O argumento decimaldeve ser de um tipo de dados que possa ser convertido implicitamente em int. O padrão é 0.

Valor de retorno

nvarchar

Exemplo

O exemplo a seguir converte expressões de cinco dígitos e um separador decimal em cadeias de caracteres de seis posições. A parte fracionária do primeiro número é arredondada para uma casa decimal. A parte fracionária do segundo número é arredondada para duas casas decimais. O terceiro número é retornado sem uma casa decimal.

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;