兼容级别110不可见

时间:2016-11-22 14:44:25

标签: sql-server compatibility

我正在使用SQL Server 2012 Management Studio并尝试在我的存储过程中使用TRY_CONVERT类似函数。

我无法执行这些操作,因为我可以将数据库的兼容级别设置为100。

我无法在下拉菜单中看到兼容级别110。

请帮助解决这个问题。我是否需要为此重新安装Management Studio?

1 个答案:

答案 0 :(得分:0)

您需要找出您正在运行的数据库引擎的版本。

运行

SELECT @@VERSION 

在您的数据库上查看输出内容。

这些功能由数据库ENGINE版本驱动 - 而不是Management Studio GUI工具版本。

所以你的输出:

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 
Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) 

很明显,您使用的是SQL Server 2008 作为数据库引擎,而TRY_CONVERT函数是SQL Server 2012 中的新功能,所以这个目前不可用

您需要下载/购买较新版本的SQL Server,并将其安装在您现有的SQL Server 2008实例上或与其并排安装,以便能够使用这些新功能。