Sql server 2008 如果Column1为空或NULL,请选择Column2
如果Column1为空或NULL,SQL Server中是否有任何方法或函数可以选择Column2Sql server 2008 如果Column1为空或NULL,请选择Column2,sql-server-2008,Sql Server 2008,如果Column1为空或NULL,SQL Server中是否有任何方法或函数可以选择Column2 SELECT IsEmpty(Column1,Column2) FROM Table ISNULL(Column1,Column2)将返回Column2如果Column1为NULL。如果Column1是空字符串,它将返回Column1。这就是为什么您必须使用上面的case语句来测试它 SELECT CASE WHEN Column1 <> '' THEN Column1 ELSE C
SELECT IsEmpty(Column1,Column2) FROM Table
ISNULL(Column1,Column2)
将返回Column2
如果Column1
为NULL
。如果Column1
是空字符串,它将返回Column1
。这就是为什么您必须使用上面的case语句来测试它
SELECT CASE WHEN Column1 <> '' THEN Column1 ELSE Column2 END
SELECT CASE WHEN Column1 <> '' THEN Column1 ELSE Column2 END
SELECT COALESCE(NULLIF(Column1,''),Column2)