3
我使用SQL Server 2012,并已尝试使用IIF函数,但我发现了以下错误,SQL Server 2012的IIF不承认
消息195,级别15,状态10,行1
'iif'不是公认的内置函数名称。
即使作为
SELECT IIF(5 > 4, 'true', 'false')
它没有简单的东西。实际上,这个确切的语句给出了“不正确的语法靠近'>'。”错误
在此先感谢!
我使用SQL Server 2012,并已尝试使用IIF函数,但我发现了以下错误,SQL Server 2012的IIF不承认
消息195,级别15,状态10,行1
'iif'不是公认的内置函数名称。
即使作为
SELECT IIF(5 > 4, 'true', 'false')
它没有简单的东西。实际上,这个确切的语句给出了“不正确的语法靠近'>'。”错误
在此先感谢!
是否有机会使用Management Studio 2012,但您连接的是旧版本的SQL Server引擎?
运行SELECT @@Version
并向我们显示输出 - 这会告诉你什么引擎版本连接到。
在我的情况,我得到:
的Microsoft SQL Server 2008 R2(SP2) - 10.50 .4000.0(X64)
2012年6月28日8时36分30秒
版权所有( c)Windows NT 6.1(内部版本7601:Service Pack 1)上的微软公司开发版(64位)(管理程序)
你会得到什么?!?
IIF
只有,如果你连接到(V11.0)引擎版本的作品!
是的。一定是这个。还测试了在数据库上更改兼容级别,但不会导致此错误。 –
宾果!这是问题,谢谢!这是我得到的Microsoft SQL Server 2008 R2(SP1) - 10.50.2550.0(X64) – ceithor