2012-11-09 68 views

回答

1
SELECT CASE WHEN Column1 <> '' THEN Column1 ELSE Column2 END 

Column1 <> ''不計算爲true當它是NULL要麼)

或者

SELECT COALESCE(NULLIF(Column1,''),Column2) 
0
SELECT CASE WHEN ISNULL(Column1,'')='' THEN Column2 ELSE Column1 END FROM Table 

ISNULL(Column1,Column2)將返回Column2如果Column1NULL。如果Column1是空字符串,則返回Column1。這就是爲什麼你必須使用上面的case語句來測試它。

相關問題