Q&A for programmers
;with C(A, B, C) as ( select 2,1,3 ) select [1],[2],[3] from ( select Val, row_number() over(order by Val desc) as rn from C unpivot (Val for Col in(A, B, C)) U ) T pivot (min(val) for rn in ([1],[2],[3])) P
Error: looks like you typed in the wrong words - try again