You can also use coalesce with replacement if the entire column is a row.
SELECT REPLACE(COALESCE(COL1||'COL1',COL2||'COL2',COL3||'COL3'),COALESCE(COL1,COL2,COL3),'') FROM YOUR_TABLE;
If the entire column is number, you can:
SELECT 'COL'||CAST(COALESCE(COL1+1,COL2+2,COL3+3) - COALESCE(COL1,COL2,COL3) AS CHAR(1)) FROM YOUR_TABLE;
source share