Sql server 2008 r2 将同一表格中的两列值与IF条件组合

Sql server 2008 r2 将同一表格中的两列值与IF条件组合,sql-server-2008-r2,Sql Server 2008 R2,我在SQL Server中有一个表Company,它有CompCode、CompanyName、CompanyTypecode列。我想在Select语句中组合ComanyName、CompanyTypeCode列,其中,如果CompanyTypeCode为1,则将“总部”与CompanyName组合;如果CompanyTypeCode为2,则将“分支”与CompanyName组合 select case when CompanyTypecode = 1 then 'Hea

我在SQL Server中有一个表Company,它有CompCode、CompanyName、CompanyTypecode列。我想在Select语句中组合ComanyName、CompanyTypeCode列,其中,如果CompanyTypeCode为1,则将“总部”与CompanyName组合;如果CompanyTypeCode为2,则将“分支”与CompanyName组合

select
    case
        when CompanyTypecode = 1 then 'Headoffice ' + CompanyName
        when CompanyTypecode = 2 then 'Branch ' + CompanyName
    end
from
    dbo.Company ;

我是不是遗漏了什么?这似乎很简单