SQL 合併欄位顯示-CASE WHEN
最近接到一個需求,
在原本的資料表中有二個欄位(ID1,ID2),
使用者希望顯示合併成一個,
而顯示的優先權為先ID1,再ID2。
簡單的說如下例:
以SQL的CASE WHEN就可以完成:
select CASE WHEN Rtrim(isnull(ID1, '')) <> '' THEN RTRIM(ID1) ELSE RTRIM(ID2) END AS ID
from TB
如果要多重欄位合併就用CASE WHEN一直包下去!
自我LV~