Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 cte не работает  [new]
Romanov-krd
Member

Откуда:
Сообщений: 111
всем привет пишу cte но не работает, выдает результат первого запроса т.е. самый высокий уровень. что тут не правильно?

 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
1 ноя 19, 16:40    [22008289]     Ответить | Цитировать Сообщить модератору
 Re: cte не работает  [new]
Romanov-krd
Member

Откуда:
Сообщений: 111
вроде нашел
   inner join cte eh2 on eh1.HYPE_CODE_PR=eh2.HYPE_CODE
1 ноя 19, 16:43    [22008290]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить