Добавить индексный столбец в запросе MS SQL
От: Kvazimodo75  
Дата: 19.10.05 15:01
Оценка:
Вот такая тема обсуждалась совсем недавно: Добавить индексный столбец в запросе 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:
Re: Добавить индексный столбец в запросе MS SQL
От: tpg Россия http://www.sql.ru/
Дата: 21.10.05 02:35
Оценка:
Здравствуйте, 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>Существует ли какой-то другой способ?


Если речь о нумерации строк в запросе, то стоит заглянуть сюда.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.