I have the following
Chars
A
C
W
B
J
M
How can I insert some sequential numbers so that after insertion of the numbers the order of characters will not change?
I mean if I use row_number(), the output Character order is changing like
select 
ROW_NUMBER() over(order by chars) as id,
t.* from @t t
Output:
id chars
1   A
2   B
3   C
4   J
5   M
6   W
My desired expectation is
id chars
1   A
2   C
3   W
4   B
5   J
6   M
Also, I cannot use any identity field like id int identity because I am in the middle of a query and I need to maintain a inner join for achieving something.
I hope I do make myself clear.
Please help. Thanks in advance