У меня есть следующиеПоддерживать порядок символов, если нет идентификатор (SQL Server 2005)
CHARS
A
C
W
B
J
M
Как я могу вставить некоторые последовательные номера, так что после вставки чисел порядок символов не изменится?
Я имею в виду, если я использую row_number(), порядок вывода символов меняется, как
select
ROW_NUMBER() over(order by chars) as id,
t.* from @t t
Выхода:
ID символы
1 A
2 B
3 C
4 J
5 M
6 W
Моего желаемое ожидания
ID символы
1 A
2 C
3 W
4 B
5 J
6 M
Кроме того, я не могу использовать любое поле идентичности как id int identity
, потому что я нахожусь в середине запроса и мне нужно поддерживать внутреннее соединение для достижения чего-то.
Надеюсь, я все поняла.
Пожалуйста, помогите. Заранее спасибо
Где упорядочение гольцов как A C W B J M взялось? –
вам нужна какая-то форма идентификатора или дата/метка времени, чтобы получить заказ –