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

Откуда: ---------
Сообщений: 426
MS SQL SERVER 2000
Вопрос в картинке.
Спасибо.

К сообщению приложен файл. Размер - 20Kb
18 янв 13, 23:10    [13794607]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Vakho,

Информация, о том в каком порядке заносились данные, сервером нигде не хранится. Надеюсь я ответил на ваш вопрос.
И SELECT кстати ничего не упорядочивает. Сортирует только(!) команда ORDER BY.
18 янв 13, 23:20    [13794655]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
Vakho
Member

Откуда: ---------
Сообщений: 426
Mind
Vakho,

Информация, о том в каком порядке заносились данные, сервером нигде не хранится. 


Жаль.
18 янв 13, 23:23    [13794664]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Я еще добавлю, что без указания order by записи могут быть вообще в случайном порядке.
18 янв 13, 23:30    [13794691]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
если добавить (неключевое) поле автонумерации, то потом его можно использовать в селекте, задав "естественный порядок ввода"
declare @tab table(id int identity(1,1), ID1 int primary key, ID2 int null)
insert into @tab values(10,31),(5,41),(3,11),(15,13)
select * from @tab
select * from @tab order by id
+ результат запросов
id          ID1         ID2
----------- ----------- -----------
3 3 11
2 5 41
1 10 31
4 15 13

id ID1 ID2
----------- ----------- -----------
1 10 31
2 5 41
3 3 11
4 15 13
19 янв 13, 21:48    [13797226]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
Гавриленко Сергей Алексеевич
Я еще добавлю, что без указания order by записи могут быть вообще в случайном порядке.
неверно, если есть индекс
19 янв 13, 21:55    [13797237]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Cygapb-007,

значение поля IDENTITY можно задавать и вручную,
Так что в общем случае оно не обязательно соответствует порядку вставки записей.
19 янв 13, 21:56    [13797242]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
Cygapb-007
Гавриленко Сергей Алексеевич
Я еще добавлю, что без указания order by записи могут быть вообще в случайном порядке.
неверно, если есть индекс
Не зависит от индекса, сервер без ORDER BY выдаёт записи, как ему выгодно (хотя чаще всего в порядке кластерного индекса, но не всегда)
19 янв 13, 22:06    [13797269]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
Exproment
Member

Откуда:
Сообщений: 416
Посмотрите в строну Change Data Capture, может вам поможет. Но если нужно только знать моменты вставки данных в таблицу, то заведите в таблице обязательное поле типа DateTime.
19 янв 13, 22:29    [13797325]     Ответить | Цитировать Сообщить модератору
 Re: SELECT и порядок сортировки  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
Exproment
Посмотрите в строну Change Data Capture, может вам поможет. Но если нужно только знать моменты вставки данных в таблицу, то заведите в таблице обязательное поле типа DateTime.
Спасибо за ссылку, очень интересно оказалось
19 янв 13, 22:44    [13797365]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить