2013年3月2日 星期六

T-SQL 的 WHEN語法

以下兩種"狀態名稱"可得到相同結果,但可運用的面向卻不同
SELECT
  狀態=CELL_STATUS,
  狀態名稱1=
  CASE
     WHEN CELL_STATUS='U' THEN '晉塔'
     WHEN CELL_STATUS='T' THEN '暫厝'
  END,
  狀態名稱2=
  CASE CELL_STATUS
     WHEN 'U' THEN '晉塔'
     WHEN 'T' THEN '暫厝'
  END,
所有人聯絡人=OWNER_TYPE_NAME,
姓名=CSTM_NAME,
電話1=TEL_NO1,
電話2=TEL_NO2,
地址1=ZIP+CITY+AREA+ADDRESS,
地址2=ZIP2+CITY2+AREA2+ADDRESS2
FROM #vwREL_OWNER
     WHERE NULL IS NULL AND
      CELL_STATUS IN ('U','T')

沒有留言:

張貼留言