CONVERT(nvarchar,Convert(money,[数据字段]),1)

在下表中,左列表示从 moneysmallmoney 转换为字符数据时的 style 值。



为什么给出服务端代码而不是客户端代码?

T-SQL为以上所阐述的格式显示问题提供了解决方案,但这些解决方案对于你所处的环境是不是恰当的呢?这里给出的底线是将前端与后端分离。

在大多数情况下,你对这个问题的解决方案会存在于客户端代码而不是SQL代码。但是,我认识到在许多情况下,在服务端代码中处理是最佳选择。举例说明,Access, VB, 以及 .NET都提供了Format()函数,它能够很好的处理这个问题。但这并非总能够有效,例如,你可能需要将一个文本文件输入到一些程序,这些程序期望货币数值以这种精确的方式来显示。

 

posted on 2011-08-29 10:46  . 夜___ .  阅读(843)  评论(0编辑  收藏  举报