powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / cte не работает
2 сообщений из 2, страница 1 из 1
cte не работает
    #39884389
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет пишу 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
cte не работает
    #39884390
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде нашел
Код: sql
1.
   inner join cte eh2 on eh1.HYPE_CODE_PR=eh2.HYPE_CODE
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / cte не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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