Here is my two cents.
You don't need a Case Statement. Just simple One Line Query would work fine.
declare @MyTable as table
(
Column1 int,
Column2 int,
Column3 int,
column4 int
);
insert @MyTable values (0,6,0,0);
insert @MyTable values (0,0,30,0);
insert @MyTable values (4,0,0,0);
insert @MyTable values (0,0,0,18);
Select Col1 = Max(Column1), Col2 = Max(Column2), Col3 = Max(Column3), Col4 = Max(Column4) FROM @MyTable