Let's say I have table like this:
Column1            Column2
C                     2
B                     1
A                     3
I need to exchange values in the second column to get this:
Column1            Column2
C                     3
B                     2
A                     1
The goal is only for numeric column to have values sorted to follow alphabetical order on another column. The actual table has multiple columns and column 1 is people's name, while column 2 two is rank for rendering column 1 values in UI.
What is the most optimal way to do this? I am doing this from C# code, on SQL server and have to use System.Data.SqlClient.SqlCommand because of transaction. But maybe it's not important if this can all be done from SQL.
Thank you!
 
    