将Access查询转换为SQL

时间:2015-10-24 12:53:18

标签: sql-server tsql ms-access

我正在将Access查询转换为SQL Server

我想将以下行转换为SQL

1. Format (210.6, "Standard")
2. Format (210.6, "#,##0.00")

如何将其转换为SQL查询。

我在下面尝试过,但仍然无法找到解决方案。

对于第一个查询,我在下面找到了解决方案,这是正确的

    1. CONVERT(varchar, CAST(tSRO.OutputF11 AS money), 1)

现在,对于第二个查询,我不知道我该做什么。

1 个答案:

答案 0 :(得分:2)

SQL Server 2012 + ,您可以使用FORMAT

SELECT FORMAT(210.6, '#,##0.00')  -- 210.60

SELECT FORMAT(1210.6, '#,##0.00')  -- 1,210.60

LiveDemo

2012年之前的SQL Server:

SELECT REPLACE(CONVERT(VARCHAR,CONVERT(MONEY, 1210.6),1),'.00','')  -- 1,210.60

LiveDemo2

警告:

此操作对于表示层是纯粹的,应该在应用程序中完成。