从多个列中检索非NULL列

时间:2012-07-07 16:16:09

标签: sql sql-server-2008

我必须从下表中在sql server中编写一个查询:

**Column-1** **Column-2** **Column-**3
  x              Null         Null
 Null             y           Null
 Null            Null          z

我的输出将是:

**Columnname**
    x
    y
    z

请尽快将结果发给我。

1 个答案:

答案 0 :(得分:3)

SELECT Columnname = COALESCE([Column-1],[Column-2],[Column-3]) FROM dbo.tablename;