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

Откуда: Минск
Сообщений: 407
Вставляю при помощи Insert сразу несколько строк записей. Но в итоге если просматриваю бд то оказывается что эти строки вставлены в другом порядке. Подскажите в чём причина? Необходима вставка именно в том порядке что написано в insert-е
Insert into [DeliveryInDetails] ([Поставка],[Связь товара и поставщика],[Количество]) select 17,58,0 union select 17,7,0


Заранее спасибо за помощь
20 фев 14, 18:35    [15600735]     Ответить | Цитировать Сообщить модератору
 Re: Порядок записей в Insert  [new]
Slash232
Member

Откуда: Минск
Сообщений: 407
Нет вариантов?
20 фев 14, 18:56    [15600837]     Ответить | Цитировать Сообщить модератору
 Re: Порядок записей в Insert  [new]
Дедушка Ау
Guest
Slash232,

Сортировка по клястерному индексу идет. Так что его и обвиняйте.
20 фев 14, 18:58    [15600849]     Ответить | Цитировать Сообщить модератору
 Re: Порядок записей в Insert  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31816
Slash232
Вставляю при помощи Insert сразу несколько строк записей. Но в итоге если просматриваю бд то оказывается что эти строки вставлены в другом порядке. Подскажите в чём причина?
Порядок при SELECT определяется предложением ORDER BY, если его нет, то порядок выбирается удобный для сервера.
20 фев 14, 19:16    [15600939]     Ответить | Цитировать Сообщить модератору
 Re: Порядок записей в Insert  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37198
Slash232
Но в итоге если просматриваю бд то оказывается что эти строки вставлены в другом порядке.
В блокноте файлы данных просматриваете? Или у вас есть поле, которое определяет порядок вставки?

Сообщение было отредактировано: 20 фев 14, 20:07
20 фев 14, 20:07    [15601193]     Ответить | Цитировать Сообщить модератору
 Re: Порядок записей в Insert  [new]
Slash232
Member

Откуда: Минск
Сообщений: 407
Гавриленко Сергей Алексеевич, нет поля такого,но судя по тому что никто ничего не предложил походу придётся какое то порядковое поле создавать чтобы потом при получении Select ом по нему сортировать...
20 фев 14, 20:09    [15601206]     Ответить | Цитировать Сообщить модератору
 Re: Порядок записей в Insert  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37198
Slash232
Гавриленко Сергей Алексеевич, нет поля такого,но судя по тому что никто ничего не предложил походу придётся какое то порядковое поле создавать чтобы потом при получении Select ом по нему сортировать...
Естественно, такое поле придется создать. Сервер сам за вас следить за порядком вставки записей в таблицу не обязан.
20 фев 14, 20:17    [15601228]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить