powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание ключа в запросе
5 сообщений из 5, страница 1 из 1
Создание ключа в запросе
    #32007111
Fruit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плз можно ли средствами TSQL создать ключевое поле в запросе, с целью нумерации строк.
...
Рейтинг: 0 / 0
Создание ключа в запросе
    #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
Создание ключа в запросе
    #32007129
Fruit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это и так понятно... А нет ли возможности не создавать временных таблиц... Нет они мне нравятся, но нет ли возможности обойтись без них.
...
Рейтинг: 0 / 0
Создание ключа в запросе
    #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
Создание ключа в запросе
    #32007159
rrr5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно без временной таблицы, но работает долго:

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


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