2008-12-15

case when

有時候會針對不同的欄位資料,對相對應的動作,
可藉由case when來完成
case when Rule then Result (when other Rule then Result) esle Result end

select (case when Substring(ProdNo,1,1)='0' then PA
when Substring(ProdNo,1,1)='1' then VA else PA end )
from Prod

當ProdNo 第一碼為0時抓取PA欄位
當ProdNo 第一碼為1時抓取VA欄位
其餘抓取PA欄位

沒有留言: