Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / cte не работает / 2 сообщений из 2, страница 1 из 1
01.11.2019, 16:40
    #39884389
Romanov-krd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cte не работает
всем привет пишу cte но не работает, выдает результат первого запроса т.е. самый высокий уровень. что тут не правильно?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
 with cte 
 (
		[HYPE_CODE_PR]
      ,[HYPE_CODE]
      ,[HYPE_ALIAS]
      ,[parent_name]
      ,[mvz_name]
      ,[alias_name], lev
 ) as 
 (
 select 
 		[HYPE_CODE_PR]
      ,[HYPE_CODE]
      ,[HYPE_ALIAS]
      ,[parent_name]
      ,[mvz_name]
      ,[alias_name], 0 as lev from  
      [HYP_DS_TOPDOWN].[dbo].[entity_hier] eh where HYPE_CODE='MAGNIT'
      union all
       select 
 		eh1.HYPE_CODE_PR
      ,eh1.HYPE_CODE
      ,eh1.HYPE_ALIAS
      ,eh1.parent_name
      ,eh1.mvz_name
      ,eh1.alias_name, eh2.lev+1
      from 
      [HYP_DS_TOPDOWN].[dbo].[entity_hier] eh1 
      inner join cte eh2 on eh1.HYPE_CODE=eh2.HYPE_CODE_PR
 )
 select * from cte
...
Рейтинг: 0 / 0
01.11.2019, 16:43
    #39884390
Romanov-krd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cte не работает
вроде нашел
Код: sql
1.
   inner join cte eh2 on eh1.HYPE_CODE_PR=eh2.HYPE_CODE
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / cte не работает / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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