Question : How do I convert an INT into a VARCHAR or STRING for use in CASE

This is the code,

case when AMV.[Duration] > 0 and AMV.[Comp Code] = 'HOT' then AMV.[Duration] else '' end

Instead of a blank result I get zero because the data type is INT.  How do I convert the zero to blank please?

Answer : How do I convert an INT into a VARCHAR or STRING for use in CASE

case when AMV.[Duration] > 0 and AMV.[Comp Code] = 'HOT' then convert(varchar(10),AMV.[Duration]) else '' end

Now I see. In that case, you need the expression to return a varchar type.
Random Solutions  
 
programming4us programming4us