2
如果Column1爲空或NULL,SQL Server中是否存在任何方法或函數來SELECT Column2?如果Column1爲空或NULL,請選擇Column2
SELECT IsEmpty(Column1,Column2) FROM Table
如果Column1爲空或NULL,SQL Server中是否存在任何方法或函數來SELECT Column2?如果Column1爲空或NULL,請選擇Column2
SELECT IsEmpty(Column1,Column2) FROM Table
SELECT CASE WHEN Column1 <> '' THEN Column1 ELSE Column2 END
(Column1 <> ''
不計算爲true
當它是NULL
要麼)
或者
SELECT COALESCE(NULLIF(Column1,''),Column2)
SELECT CASE WHEN ISNULL(Column1,'')='' THEN Column2 ELSE Column1 END FROM Table
ISNULL(Column1,Column2)
將返回Column2
如果Column1
是NULL
。如果Column1
是空字符串,則返回Column1
。這就是爲什麼你必須使用上面的case語句來測試它。