![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нумерация результатов запроса [MSSQL, ]
ASDS © (2001-12-14 12:58:00)Имеется MS SQL Server 7.0. Пусть запрос
SELECT name1
FROM table1
выдает такие результаты:
AAA
CCC
BBB
EEE
DDD
и т.д. Можно ли? и если можно, то как? перенумеровать результаты SQL-запроса, т.е. получить нечто подобное:
1 AAA
2 CCC
3 BBB
4 EEE
5 DDD
Nest (2001-12-17 10:38:00) [1]1.
SELECT name INTO #t1 FROM table1
2.ALTER TABLE #t1 ADD id_num INT IDENTITY(1,1)
Tonie (2001-12-14 13:27:00) [2]Автоинкрементное поле,
Пример из Help:
CREATE TABLE new_employees
(
id_num int IDENTITY(1,1),
fname varchar (20),
minit char(1),
lname varchar(30)
)
Nest (2001-12-14 13:21:00) [3]А что есть IDENTITY?
Tonie (2001-12-14 13:02:00) [4]Создать временную таблицу с IDENTITY полем
вставить туда твои результаты
сделать запрос по ней
таблицу удалить
P.S. И лучше это все как Stored procedure оформить