将STR嵌套在自定义格式中时出现语法错误?

时间:2015-07-27 18:50:02

标签: sql sql-server tsql

我正在尝试使用STR将数字转换为字符串,并为其提供自定义数字格式。

目前,我试图将两者嵌套:

   DECLARE
@Num float

SET
@Num = 222.33339

SELECT 
  FORMAT(STR(@Num,(8), 4), #,##0.00)
/*String(Original Number, Total Length of Number, Length of Decimal Places)*/

FROM
  Sample

但我在Format函数中收到语法错误。我已经尝试过调试,但我觉得我错过了一些明显的东西。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

将您的SELECT FORMAT(@Num, N'#,##0.00') 功能更改为:

Table cars:

|  make  |  model  | year |
+--------+---------+------+
|  ...   |   ...   | ...  |