IIF
语句是否存在于所有版本的 SQL Server 中?
我查看了 MSDN 上的教程.
但是当我尝试在我的机器上运行此代码时
DECLARE @newDate datetime
SET @newDate = CONVERT(varchar, {fn NOW()}, 111)
SELECT IIF(@newDate > '2010/12/2', 'Greater', 'smaller')
但我收到错误“‘>’附近的语法不正确。”
有人可以为我提供一个 SQL Server 2005 中存在 IIF
语句的示例吗?
最佳答案
该 IIF
语句仅存在于 MDX 中 - SQL Server 分析服务的查询语言 - SQL Server 的数据仓库端。
普通 T-SQL 没有有 IIF
语句。
在 T-SQL 中您能做的最好的事情就是使用 CASE.... WHEN... THEN...
语句。
关于sql-server - SQL Server 2005 中的 IIF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4374907/