Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 заменить значение id в таблице  [new]
kxn
Member

Откуда:
Сообщений: 2
Всем привет!

Нужна ваша помощь.
Пожалуйста, подскажите как заменить все значения id в таблице (сервер MS SQL 2005)?

Есть таблица, которая содержит id, user и т.д.

id user
-----------
123 abc
234 dsle
5641 dmo
6001 dmy
....

Мне нужно заменить существующие id на 1000000000 + 1, т.е.

id user
--------------------
1000000000 abc
1000000001 dsle
1000000002 dmo
1000000003 dmу
....
18 дек 16, 23:07    [20019162]     Ответить | Цитировать Сообщить модератору
 Re: заменить значение id в таблице  [new]
iljy
Member

Откуда:
Сообщений: 8711
kxn,

update + row_number
18 дек 16, 23:12    [20019185]     Ответить | Цитировать Сообщить модератору
 Re: заменить значение id в таблице  [new]
kxn
Member

Откуда:
Сообщений: 2
iljy
kxn,

update + row_number


Спасибо.

;WITH TEST AS
( SELECT
ID,
1000000000+ROW_NUMBER() OVER (ORDER BY id) AS RowNumber FROM #temp)
UPDATE TEST
SET TEST.ID = TEST.RowNumber
19 дек 16, 01:58    [20019567]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить