如果 Column1 为空或 NULL,SQL Server 中是否有任何方法或函数可以选择 Column2?
SELECT IsEmpty(Column1,Column2) FROM Table
最佳答案
SELECT CASE WHEN Column1 <> '' THEN Column1 ELSE Column2 END
(当 Column1 <> ''
为 true
时,其计算结果也不会为 NULL
)
或者
SELECT COALESCE(NULLIF(Column1,''),Column2)
关于sql-server-2008 - 如果 Column1 为空或 NULL,则选择 Column2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13307293/