Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Перекидка данных порциями  [new]
Гостьмммм
Guest
Приветствую.
Уважаемые специалисты, подскажите плз а как перекинуть данные порциями, если нет уникального ключа в таблице?
То есть необходимо сделать
insert into по частям из таблицы, например по 10 тыщ записей?
8 апр 14, 15:44    [15850332]     Ответить | Цитировать Сообщить модератору
 Re: Перекидка данных порциями  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 899
Гостьмммм,
Добавить в таблицу столбец, в котором пронумеровать все записи. Используйте функции роунумбер
8 апр 14, 15:46    [15850357]     Ответить | Цитировать Сообщить модератору
 Re: Перекидка данных порциями  [new]
Гостьмммм
Guest
Yagrus2
Гостьмммм,
Добавить в таблицу столбец, в котором пронумеровать все записи. Используйте функции роунумбер


А если использовать функцию роунумбер, то добавлять физический столбец не нужно?
8 апр 14, 15:58    [15850472]     Ответить | Цитировать Сообщить модератору
 Re: Перекидка данных порциями  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7869
Не нужно, если Вы сможете гарантировать порядок сортировки записей.
8 апр 14, 16:33    [15850852]     Ответить | Цитировать Сообщить модератору
 Re: Перекидка данных порциями  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Владислав Колосов
Не нужно, если Вы сможете гарантировать порядок сортировки записей.
И записи во время перливки не удаляются и не добавляются (или добавляются строго по порядку сортировки записей).
8 апр 14, 17:04    [15851169]     Ответить | Цитировать Сообщить модератору
 Re: Перекидка данных порциями  [new]
aleks2
Guest
Гостьмммм
То есть необходимо сделать
insert into по частям из таблицы, например по 10 тыщ записей?

delete top(порция)
  output deleted.* into [другая таблица]
from [таблица]
9 апр 14, 06:32    [15853539]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить