insert делает запись в начало таблицы а не в конец

fargutvest
Дата: 12.02.2013 14:03:14
Здраствуйте, есть как мне кажется нетривиальная проблемка:
Я создал базу в MS SQL Server Managment Studio, в нее экспортировал лист excel

автор
SELECT * INTO ApproverList FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=E:\List.xls;Extended Properties=Excel 5.0')...[Лист1$]


таблицу ApproverList переименовал в repair
теперь при записи в эту таблицу
автор
"INSERT INTO repair (column1, column2...

строки записываются в начало, а мен надо в конец, подскажите что я забыл сделать?
Glory
Дата: 12.02.2013 14:04:30
fargutvest
строки записываются в начало, а мен надо в конец

Это вы как установили ?
Гость333
Дата: 12.02.2013 14:04:58
fargutvest
подскажите что я забыл сделать?

Вы забыли сделать сортировку (order by) при выводе результата.
fargutvest
Дата: 12.02.2013 14:10:22
Glory
fargutvest
строки записываются в начало, а мен надо в конец

Это вы как установили ?


после добавления строки в программе, я ткрываю SQL Managment Studio, делаю выборку трок из таблицы и виже что мои добавленные строки в самом верху таблицы над уже существующими


Гость333
fargutvest
подскажите что я забыл сделать?

Вы забыли сделать сортировку (order by) при выводе результата.


мне нужно сделать именно запись, order by это сортировка того что уже находится в таблице
Glory
Дата: 12.02.2013 14:12:40
fargutvest
после добавления строки в программе, я ткрываю SQL Managment Studio, делаю выборку трок из таблицы и виже что мои добавленные строки в самом верху таблицы над уже существующими

Это порядок отображения, а не порядок физического расположения

fargutvest
мне нужно сделать именно запись, order by это сортировка того что уже находится в таблице

Нет order by - нет гарантированного порядка в результате запроса.
И опять же в физическому порядку записей в таблице order by не имеет отношения
Gwa
Дата: 12.02.2013 14:16:01
fargutvest,
таблица Access это совсеи не то же что лист Excel..
Вы не может указывать таблице место вставки
и нет в БД такого понятия как порядок записей в таблице
Порядок появляется только в результате упорядоченной выборки
fargutvest
Дата: 12.02.2013 14:17:13
Glory, А как тогда мне убедиться что добавленные строки записались именно вконец?
Glory
Дата: 12.02.2013 14:19:14
fargutvest
Glory, А как тогда мне убедиться что добавленные строки записались именно вконец?

Зачем вам нужно, чтобы запись физически была в конце, если при выборке все равно нужно использовать order by ?
Что вы вообще понимаете под "концом таблицы" ?
Cygapb-007
Дата: 12.02.2013 14:21:18
fargutvest
строки записываются в начало, а мен надо в конец, подскажите что я забыл сделать?
Например, добавить поле IDENTITY и при выборке сортировать по нему
fargutvest
Дата: 12.02.2013 14:24:59
Gwa
fargutvest,
таблица Access это совсеи не то же что лист Excel..
Вы не может указывать таблице место вставки
и нет в БД такого понятия как порядок записей в таблице
Порядок появляется только в результате упорядоченной выборки


У меня таблица SQL.