Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / кто как такое делает? / 8 сообщений из 8, страница 1 из 1
30.11.2001, 01:58
    #32018156
папа Карло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто как такое делает?
получаю набор записей по определенному правилу из базы. понятно, что нет очередности элементов, но... мне надо так чтобы у каждой возвращенной записи был ее номер.

1 а
2 а
3 а

итд...

в сете может быть от 0 до максимум (примерно) 100,000 записей.

Спасибо.
...
Рейтинг: 0 / 0
30.11.2001, 05:14
    #32018161
rmax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто как такое делает?
кто получает набор записей и чем?
если что-то типа курсора, то в кленте и нумеруй
...
Рейтинг: 0 / 0
30.11.2001, 05:32
    #32018162
папа Карло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто как такое делает?
нет там курсора. есть:

select a, b from table where c = @c

хочу чтобы в каждой строке еще и ее номаер был. курсор делать не хочу.
...
Рейтинг: 0 / 0
30.11.2001, 07:09
    #32018168
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто как такое делает?
проще поменять желания
...
Рейтинг: 0 / 0
30.11.2001, 07:17
    #32018172
Antei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто как такое делает?
Попробуй такой подход:
1. Создай хранимую процедуру
2. Там создай временную таблицу с колонкой identity
3. Реализуй там свой запрос
4. Помести выборку во временную таблицу (но не insert into, а insert select), она сама и пронумеруется
5. Возврати из процедуры Select по временной таблице
Вроде все
...
Рейтинг: 0 / 0
30.11.2001, 07:59
    #32018180
Владимир Смирнов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто как такое делает?
Или попробуйте так
sp_executesql N'select identity(int,1,1) as N, a, b into #_T from table where c = @c select * from #_T order by N'
Учтите, что a и b не должны быть identity.
...
Рейтинг: 0 / 0
30.11.2001, 08:13
    #32018181
Владимир Смирнов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто как такое делает?
Извините, поторопился.
sp_executesql N'select identity(int,1,1) as N, a, b into #_T from table where c = @_c select * from #_T order by N'
, N'@_c int'
, @c
...
Рейтинг: 0 / 0
30.11.2001, 18:12
    #32018254
папа Карло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто как такое делает?
Владимир: спасибо. Именно это мне и нужно было.
SergeSuper: желания у меня именно такие какие надо. задачи бывают разные...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / кто как такое делает? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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