2013-06-25 22 views

回答

4

使用COALESCE代替:

select coalesce(MOPACTIVITY.MOPSERVICEIMPACTED, MOPACTIVITY.MOPOTHER) 
    from ... 

你可以用一個CASE語句,雖然做到這一點:

select case when MOPACTIVITY.MOPSERVICEIMPACTED is not null then MOPACTIVITY.MOPSERVICEIMPACTED 
      else MOPACTIVITY.MOPOTHER 
     end 
    from ... 
2

你並不需要的情況下,nvl足夠(假設你的列檢查是varchar2):

select 
    nvl(MOPACTIVITY.MOPSERVICEIMPACTED, MOPACTIVITY.MOPOTHER) 
    ... 
0

DECLARE @ C1 VARCHAR(10)= NULL 選擇情況,當@ c1爲空然後'asasasas'else @ c1結束