Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание ключа в запросе / 5 сообщений из 5, страница 1 из 1
07.06.2001, 07:19
    #32007111
Fruit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание ключа в запросе
Подскажите плз можно ли средствами TSQL создать ключевое поле в запросе, с целью нумерации строк.
...
Рейтинг: 0 / 0
07.06.2001, 07:37
    #32007116
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание ключа в запросе
Create table #TableForNumber (Number int identity(1, 1), TableID int)
insert into #TableFornumber (TableID) select TableID from YourTable

select * from YourTable yt, #TableForNumber tfn where yt.TableID = tfn.TableID

Надеюсь, все понятно написал
...
Рейтинг: 0 / 0
07.06.2001, 09:09
    #32007129
Fruit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание ключа в запросе
Это и так понятно... А нет ли возможности не создавать временных таблиц... Нет они мне нравятся, но нет ли возможности обойтись без них.
...
Рейтинг: 0 / 0
07.06.2001, 09:10
    #32007130
Epanch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание ключа в запросе
Или так

select Number=identity(int, 1, 1), TableID into #TableFornumber from YourTable
select * from YourTable yt, #TableForNumber tfn where yt.TableID = tfn.TableID
...
Рейтинг: 0 / 0
07.06.2001, 13:02
    #32007159
rrr5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание ключа в запросе
Можно без временной таблицы, но работает долго:

SEECT rownum=(SELECT COUNT(*) FROM YourTable t1 WHERE t1.TableID<=t2.TableID),*
FROM YourTable t2
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание ключа в запросе / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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