powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / кто как такое делает?
8 сообщений из 8, страница 1 из 1
кто как такое делает?
    #32018156
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получаю набор записей по определенному правилу из базы. понятно, что нет очередности элементов, но... мне надо так чтобы у каждой возвращенной записи был ее номер.

1 а
2 а
3 а

итд...

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

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

select a, b from table where c = @c

хочу чтобы в каждой строке еще и ее номаер был. курсор делать не хочу.
...
Рейтинг: 0 / 0
кто как такое делает?
    #32018168
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проще поменять желания
...
Рейтинг: 0 / 0
кто как такое делает?
    #32018172
Antei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй такой подход:
1. Создай хранимую процедуру
2. Там создай временную таблицу с колонкой identity
3. Реализуй там свой запрос
4. Помести выборку во временную таблицу (но не insert into, а insert select), она сама и пронумеруется
5. Возврати из процедуры Select по временной таблице
Вроде все
...
Рейтинг: 0 / 0
кто как такое делает?
    #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
кто как такое делает?
    #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
кто как такое делает?
    #32018254
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир: спасибо. Именно это мне и нужно было.
SergeSuper: желания у меня именно такие какие надо. задачи бывают разные...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / кто как такое делает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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