Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Можно ли в CTE добавить автогенерацию строк  [new]
ЯЯЯЯЯЯЯ
Guest
Добрый вечер. Хочется сделать что то типа автоинкремента, который доступен уже в CTE а не в конце при выборке данных. Пробовал через sequence но там не поддерживается union all.
28 июл 13, 23:42    [14629738]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли в CTE добавить автогенерацию строк  [new]
ЁЁЁЁЁЁЁ
Guest
ЯЯЯЯЯЯЯ
Добрый вечер. Хочется сделать что то типа автоинкремента, который доступен уже в CTE а не в конце при выборке данных. Пробовал через sequence но там не поддерживается union all.

если кто-нибудь поймёт эту бредятину, дайте мне телеграму ...
28 июл 13, 23:51    [14629781]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли в CTE добавить автогенерацию строк  [new]
ROLpogo
Member

Откуда: Реутов
Сообщений: 216
Похоже, автор в слове "автонумерация" допустил 3 ошибки.
29 июл 13, 01:31    [14629971]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли в CTE добавить автогенерацию строк  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
ЯЯЯЯЯЯЯ,
так что ли?
with cte as
(
select 1 i
union all
select i+1 i
from cte
where i<100
)
select i
from cte
29 июл 13, 06:52    [14630090]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли в CTE добавить автогенерацию строк  [new]
ЛиП
Member

Откуда:
Сообщений: 348
WITH cte
AS (SELECT * FROM Table1)
SELECT row_number() OVER (ORDER BY ID ) AS "Row Number", cte.* from cte
30 июл 13, 15:21    [14637975]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли в CTE добавить автогенерацию строк  [new]
ЛиП
Member

Откуда:
Сообщений: 348
Вмысле
WITH cte
AS (SELECT row_number() OVER (ORDER BY ID) AS "Row Number"
         ,  Table1.*
    FROM
      Table1)
SELECT *
FROM
  cte
30 июл 13, 15:24    [14638004]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить