gpt4 book ai didi

sql-server-2012 - 无法识别 SQL Server 2012 IIF

转载 作者:行者123 更新时间:2023-12-02 00:00:08 24 4
gpt4 key购买 nike

我正在使用 SQL Server 2012 并一直在尝试使用 IIF 函数,但出现以下错误,

Msg 195, Level 15, State 10, Line 1
'iif' is not a recognized built-in function name.

即使像

这样简单的东西
 SELECT IIF(5 > 4, 'true', 'false') 

它失败了。事实上,该确切语句给出了“'>' 附近的语法不正确”。错误

提前致谢!

最佳答案

您是否有可能使用 Management Studio 2012,但连接到旧版本的 SQL Server 引擎?

运行 SELECT @@Version 并向我们展示输出 - 这将向您展示您连接到的引擎版本。

在我的例子中,我得到:

Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64)
Jun 28 2012 08:36:30
Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1) (Hypervisor)

你得到了什么?!?

IIF在连接到2012 (v11.0) 引擎版本时有效!

关于sql-server-2012 - 无法识别 SQL Server 2012 IIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com