powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нумерация записей в запросе
3 сообщений из 3, страница 1 из 1
Нумерация записей в запросе
    #32019184
piton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На первый взгляд простая задача - пронумеровать столбцы в запросе
то есть хочется чтобы появилось поле num c номерами 1,2 и т.д.

Пока единственное что работает :
SELECT IDENTITY(int, 1,1) AS 'num', Source.field1,Source.field2
INTO Destination
FROM Source

Но тут есть проблема - если среди перечисленных полей Source есть хотя бы одно поле с флажком identity, то запрос даже не компилится, говорит - не хочу два identity. Ни в каких других конструкциях функция identity не работает, в хелпе так и написано - только с SELECT INTO. Может кто-нибудь знает, есть какое нибудь решение? Именно одним запросом?

Заранее спасибо.
...
Рейтинг: 0 / 0
Нумерация записей в запросе
    #32019189
ASDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй так:

SELECT IDENTITY(int, 1,1) AS 'num', Source.field1,Source.field2, CAST(id AS INT) id
INTO Destination
FROM Source
...
Рейтинг: 0 / 0
Нумерация записей в запросе
    #32019229
Wadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См.:
http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=mssql&Post=1021

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


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