Вот такая тема обсуждалась совсем недавно:
Добавить индексный столбец в запросе DB2 UDBАвтор: Ed Sin
Дата: 18.10.05
Возник вопрос (а точнее — реальная нужда :shuffle: ) в нечто похожем для MS SQL 2000.
Понятно, как выполнить через временные таблицы
select Table1.*, identity(int, 1, 1) as paging_id into #temp1 from Table1
но Table1 уже может содержать поле identity. В результате ошибка :-(
И всё равно ДВА селекта делать приходится.
Существует ли какой-то другой способ? :xz:
Здравствуйте, Kvazimodo75, Вы писали:
K>Вот такая тема обсуждалась совсем недавно: Добавить индексный столбец в запросе DB2 UDBАвтор: Ed Sin
Дата: 18.10.05
K>Возник вопрос (а точнее — реальная нужда ) в нечто похожем для MS SQL 2000.
K>Понятно, как выполнить через временные таблицы
K>K>select Table1.*, identity(int, 1, 1) as paging_id into #temp1 from Table1
K>
K>но Table1 уже может содержать поле identity. В результате ошибка
K>И всё равно ДВА селекта делать приходится.
K>Существует ли какой-то другой способ?
Если речь о нумерации строк в запросе, то стоит заглянуть
сюда.