STR (SQL Server Compact)

傳回從數值資料轉換的字元資料。

語法

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

引數

  • float_expression
    可隱含轉換為 float 的運算式。

    注意

    請勿使用函數或子查詢做為 float_expression。

  • length
    總長度,包括小數點、正負符號、數字與空格。預設值為 10。length 引數必須屬於可隱含轉換為 int 的資料類型。

  • decimal
    小數點右方的位數。decimal引數必須屬於可隱含轉換為 int 的資料類型。預設值為 0。

傳回值

nvarchar

範例

以下範例會將由 5 位數字和 1 個小數點組成的運算式轉換為 6 位字元的字串。第一個數字的小數部分會四捨五入為一位小數。第二個數字的小數部分會四捨五入為兩位小數。第三個數字在傳回時不含任何小數位數。

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;