【发布时间】:2016-01-14 19:51:30
【问题描述】:
我正在使用 MicrosoftSQL Server 2014 和 Management Studio 版本 12.0.4100.1 并尝试使用 Format 函数执行以下操作:
Format([money spent], 'C', 'en-us') as 'You Spent'
执行该语句时出现以下错误:
'format' 不是可识别的内置函数名称。
我也试过改兼容级别,改成110也没用,说数据库兼容级别的有效值为80、90、100
是否有替代方法可以实现相同的结果,或者在更改一些其他设置后我仍然可以使用Format 功能?
【问题讨论】:
-
[money花费]的数据类型是什么
-
另外你确定你连接的数据库是 2014 年的吗?试试
select @@version,你看到了什么 -
[money花费]的数据类型是
money -
@SQLChao,哦,实际上,我要连接的数据库是 Microsoft SQL Server 2008 (SP1)。那就是问题所在。无法识别格式。我查看了“帮助”菜单,看到管理工作室和 SQL Server 的一些版本号,但实际数据库版本是 2008
-
您必须编写一些 TSQL 来手动格式化
money spent
标签: tsql format management-studio-express