STR (SQL Server Compact Edition)
Renvoie des données caractères converties à partir de données numériques.
Syntaxe
STR ( float_expression [ , length [ , decimal ] ] )
Arguments
float_expression
Expression dont le type est implicitement convertible en type float.Remarque : N'utilisez pas une fonction ou une sous-requête en guise de float_expression.
- length
Longueur totale, incluant la virgule décimale, le signe, les chiffres et les espaces. La valeur par défaut est 10. L'argument length doit être d'un type de données implicitement convertible en type int.
- decimal
Nombre de décimales à droite de la virgule décimale. L'argument decimaldoit être d'un type de données implicitement convertible en type int. La valeur par défaut est 0.
Valeur retournée
nvarchar
Exemple
L'exemple suivant convertit les expressions comprenant cinq chiffres et une virgule décimale en chaînes de caractères à six positions. La partie fractionnaire du premier nombre est arrondie à une décimale. La partie fractionnaire du deuxième nombre est arrondie à deux décimales. Le troisième nombre est renvoyé sans décimale.
CREATE TABLE t1 (Col1 float, Col2 float, Col3 float)
INSERT INTO t1 Values(123.45, 123.45, 123.45)
SELECT STR(Col1, 6,1), STR(Col2, 6,2), STR(Col3)
FROM t1