Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Генерируемый IDENTITY / 4 сообщений из 4, страница 1 из 1
15.07.2002, 21:46:31
    #32036820
Gramer guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерируемый IDENTITY
Можно ли написать запрос, в кот. одно из полей будет представлять собой номер строки в получившемся наборе данных? То есть запрос возвращает пронумерованные записи?
...
Рейтинг: 0 / 0
15.07.2002, 21:47:55
    #32036821
Gramer guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерируемый IDENTITY
При том, что в таблице, из кот. производится SELECT, нет полей IDENTITY
...
Рейтинг: 0 / 0
15.07.2002, 21:55:26
    #32036822
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерируемый IDENTITY
Как пронумеровать строки резльтирующего набора?\r
\r
Вот тут fima предлагает - выбирайте.\r
\r
Замечу только IDENTITY IDENTITY-ей, а первичный ключ в таблице должен таки быть
...
Рейтинг: 0 / 0
16.07.2002, 09:15:02
    #32036838
Delta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерируемый IDENTITY
Тут уже несколько раз это обсуждали и пришли к такому выводу, что если количество строк (общее в таблице) больше 1000, max 2000, то вариант с join тормозит конкретно.
Поэтому самый лучший выход -
select indentity(1,1), <column list> into #temp_table from ... .

Т.е., во временную таблицы, она кстати работает довольно резво. Если небольшая выборка, можно пользоваться курсором и с каждым fetch инкрементировать счётчик цикла.

В Oracle это конечно решается легко.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Генерируемый IDENTITY / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]