2013-10-22 45 views
1

我想評估Transact SQL上的一個簡單的iif語句,但調試器總是返回消息,'>'附近有錯誤。所以我也嘗試了MSDN中給出的其中一個例子,但是也失敗了。 這些是我想單獨評估的陳述。第二個來自MSDN,也失敗了。消息102,'>'附近的語法錯誤

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) 
+1

''IIF'是SQL Server ** 2012的**新特性** ** - 您無法在2008 R2中使用它..... –

+0

D'oh!我沒有看到。 –

回答

相關問題