0

私はこのクエリを持っています:

select a.Nm,sum(NoInvoAb * CstPr) as 'kostnadRadLev_intäckt'
from dbo.ProdTr pt
inner join dbo.Actor a on a.CustNo = pt.CustNo
where a.CustNo > 0 and pt.TrDt like '2012%'
group by a.Nm 

結果の最初の行:

Cykelmagasinet AB 27865867.000000

しかし、浮動小数点数の形式を読みやすいものに変更したいと思います: 27 865 867.000000 または 27.865.867,00000.

4

1 に答える 1

2

使用する:

convert(varchar,cast(sum(NoInvoAb * CstPr) as money),-1)

例えば:

declare @aa int

set @aa =123123123
Select convert(varchar,cast(@aa as money),-1) as ColumnName

出力:

123,123,123.00
于 2013-03-07T13:54:05.273 に答える