6、 用新的ICASE()函數(shù)一行搞定
當(dāng)一個判斷點(diǎn)出現(xiàn)在你的程序中(特別是SQL SELECT命令),你以前只能用一連串的IIF()來解決。
新的ICASE()函數(shù)可以讓你建立更可靠更優(yōu)雅的代碼,它允許你使用包括OTHERWISE在內(nèi)的100個條件。比如,在你的SQL SELECT查詢中要用到一個字符串,這個字符串是根據(jù)銷售員的業(yè)績得出的一系列結(jié)果,代碼如下: CREATE TABLE lineitems (custcode I, purchases N)
FOR i = 1 TO 10
INSERT INTO lineitems valueS (i,800*(i-2))
E□□□OR
SELECT li.custcode, li.purchases, ;
PADR( ;
ICASE( li.purchases <= 0, "Drag on Profits", ;
li.purchases < 500, "Bread and Butter", ;
li.purchases < 2000, "Send Gift Box", ;
li.purchases < 5000, "Take to Ballgame", ;
"Trip to Hawaii" ;
), 20) AS CustStatus ;
FROM lineitems li 我指定了4個條件組,最后的那個"Trip to Hawaii"是OTHERWISE段。而且我把返回值用空格填充到固定的20個字符,因為在SQL SELECT中有時需要這么做。另外,不管你有偶數(shù)個參數(shù)還是奇數(shù)個參數(shù),每個CASE段的最后一個參數(shù)就是OTHERWISE的值。