我想在Transact SQL上评估一个简单的iif语句,但调试器始终返回该消息,“>”附近有错误。因此,我还尝试了MSDN中给出的示例之一,但无论如何都失败了。这些是我要分别评估的陈述。第二个来自MSDN,它也失败了。
select @land + iif(len(isnull(@land, '')) > 0
and len(isnull(@plz, '')) > 0, ' - ', '')
+ @plz
SELECT IIF ( 45 > 30, NULL, NULL ) AS Result;
这就是我的环境
Microsoft SQL Server Management Studio 10.50.1600.1
Microsoft Data Access Components (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 4.0 5.0 6.0
Microsoft Internet Explorer 9.0.8112.16421
Microsoft .NET Framework 2.0.50727.5420
Operating System 6.1.7601 (Windows 7)
IIF
是SQL Server 2012的新功能-您不能在2008 R2中使用它。
此页面列出了所有新的可编程性SQL Server 2012中的功能-你会发现IIF
下14 New Functions.....
一个位了页面的中间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句