从六个不同的列创建一列其中一行的所有列都包含一个空值,除了一个

Create One Column from Six different Columns Where all the columns for a row contain a null value except for one

table 包含项目编号形式的自然键。

使用 CASE 语句:

SELECT
    CASE WHEN EST = 1 THEN 'EST'
         WHEN INI = 1 THEN 'INI'
         WHEN AD = 1 THEN 'AD'
         WHEN DEV = 1 THEN 'DEV'
         WHEN UAT = 1 THEN 'UAT'
         WHEN IMP = 1 THEN 'IMP'
    END AS [Status]
FROM table