My database doesn\'t have a specific column so I created a column in my query by switch. What I need is to concatenate this column with another column in the database:
To concatenate strings in SQL Server you can simply use the + operator.
Note that if one of the substrings is null then the entire concatenated string will become null as well. therefor, use COALESCE if you need a result even if one substring is null.
select certificateDuration,
' DurationType = '+
COALESCE(case
when certificateDurationType = 0 then 'Day'
when certificateDurationType = 1 then 'Month'
when certificateDurationType = 2 then 'Year'
end, '') As DurationType
from Scientific_Certification
Note: I've used coalesce on your case clause since you have no default behavior (specified by else
). this means that if certificateDurationType
is not 0, 1 or 2 the case statement will return null
.