2014-01-16 144 views
0

我已经执行以下查询:为什么FORMAT功能无法识别?

SELECT productid, 
FORMAT(productid, 'd10') AS str_productid 
FROM Production.Products; 

我是sayng是'FORMAT' is not a recognized built-in function name. 我使用的TSQL2012数据库和Microsoft SQL Server 2012和快速。 有人能告诉我什么是错的吗? Express verssion没有包含Format的功能?

+1

可能有与安装问题,或者您没有足够的访问系统数据库 – user1455836

+0

这是可能的,因为我已经看到'SYSDATETIME'无法识别太。如何解决这个问题? –

+1

这是什么从sys.databases命令输出中选择compatibility_level,name? – user1455836

回答

1

试试这个

ALTER DATABASE database_name 
SET COMPATIBILITY_LEVEL = 110 

here are details

+0

它不允许,最大值是90,是否有另一种方法?重新安装或类似的东西? –

+0

我找到了它:我连接到一台旧服务器上。只需切换服务器即可。 –