我正在使用SQL Server 2012 Management Studio并尝试在我的存储过程中使用TRY_CONVERT
类似函数。
我无法执行这些操作,因为我可以将数据库的兼容级别设置为100。
我无法在下拉菜单中看到兼容级别110。
请帮助解决这个问题。我是否需要为此重新安装Management Studio?
答案 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实例上或与其并排安装,以便能够使用这些新功能。