gpt4 book ai didi

sql - IIF(...) 不是公认的内置函数

转载 作者:行者123 更新时间:2023-12-03 10:34:12 27 4
gpt4 key购买 nike

我正在尝试在 Microsoft SQL Server 2008 R2 中使用它:

SET @SomeVar = @SomeOtherVar +
IIF(@SomeBool, 'value when true', 'value when false')

但我收到一个错误:

IIF(...) is not a recognized built-in function name



IIF() 只兼容更高版本?

我可以使用替代功能吗?

最佳答案

IIF来自SQL 2012。在此之前,您可以使用 CASE :

SET @SomeVar = @SomeOtherVar + CASE
WHEN @SomeBool
THEN 'value when true'
ELSE 'value when false'
END

关于sql - IIF(...) 不是公认的内置函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12035062/

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