Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нумерация записей в запросе / 3 сообщений из 3, страница 1 из 1
18.12.2001, 09:38
    #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
18.12.2001, 10:12
    #32019189
ASDS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерация записей в запросе
Попробуй так:

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

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


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