Форум: "Базы";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
ВнизНумерация строк результата SQL запроса Найти похожие ветки
← →
abhtr (2006-06-15 08:35) [0]Можно ли сделать запрос, чтобы результатом SQL запроса были не только строчки с заданными полями, но и еще дополнительное поле с нумерацией строк. Для таблиц DBASE.
← →
Johnmen © (2006-06-15 08:59) [1]Нет.
← →
evvcom © (2006-06-15 10:17) [2]А на кой?
← →
Desdechado © (2006-06-15 11:05) [3]вычисляемое поле (Calculated Field) + Recno в нем
это для квери, хотя не уверен, что Recno будет работать во всех компонентах доступа к DBF
← →
ANB © (2006-06-15 11:08) [4]select recno() Rec_No, tbl.* from Table1 tbl
Но такой запрос едят только нативные драйвера
← →
novill © (2006-06-15 11:10) [5]В принципе в SQl такую штуку сделать можно, не знаю вытянет ли такую конаструкцию твой SQl движок.
Описание тут: http://sqlbooks.ru/readarticle.aspx?part=09&file=addition03&sm=id9_1
← →
Desdechado © (2006-06-15 11:14) [6]ANB © (15.06.06 11:08) [4]
боюсь, именно в этом варианте вернется номер записи в таблице, а не в выборке
хотя могу ошибаться
← →
Johnmen © (2006-06-15 11:17) [7]
> ANB © (15.06.06 11:08) [4]
1. Откуда такой запрос выполнять?
2. Что будет, когда присутствует ORDER BY?
← →
sniknik © (2006-06-15 11:33) [8]> 1. Откуда такой запрос выполнять?
фоксовые (VFP ODBC/OLAED) драйвера поддерживают recno().
> 2. Что будет, когда присутствует ORDER BY?
перемешается все естественно (если конечно не по самому recno сортировка), т.к. это именно номер в таблице (считай доп. поле)
также будет нарушен и "список", вырезаны куски, если запрос на часть данных (ограничено WHERE)
← →
sniknik © (2006-06-15 11:34) [9];( OLAED = OLEDB
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c