cześć
jak wyciagnąc Gidnumery wszystkich grup podrzednych grupy o podanym gidnumerze?
Gidnumery grup podrzednych
Moderator: mikey
Re: Gidnumery grup podrzednych
Kod: Zaznacz cały
WITH SimpleRecursive AS
(
SELECT TwG_Kod, TwG_Nazwa, TwG_GIDNumer, TwG_GrONumer, TwG_GrOTyp, TwG_GIDTyp, 0 AS Depth
FROM CDN.TwrGrupy
WHERE ( TwG_GIDNumer = 98380 -- <-- OD KTÓREJ GRUPY
AND TwG_GIDTyp = -16 AND TwG_GroTyp=-16
)
UNION ALL
SELECT P.TwG_Kod, P.TwG_Nazwa, P.TwG_GIDNumer, P.TwG_GrONumer, P.TwG_GrOTyp, P.TwG_GIDTyp, A.Depth + 1 AS Depth
FROM CDN.TwrGrupy AS P INNER JOIN SimpleRecursive AS A ON A.TwG_GIDNumer = P.TwG_GrONumer
WHERE P.TwG_GIDTyp = -16 AND P.TwG_GroTyp=-16
)
SELECT TwG_Kod, TwG_Nazwa, TwG_GIDNumer, TwG_GrONumer, Depth
FROM SimpleRecursive AS SimpleRecursive_1
ORDER BY TwG_GrONumer, Depth, TwG_Kod
Pozdrawiam
Wojtek Cyrklewicz
Wojtek Cyrklewicz
- glaz
- Posty: 380
- Rejestracja: 23 lip 2008, 23:46
- Rola: Administrator CDN XL
- Wersja: 2023
- Lokalizacja: Kraków
Re: Gidnumery grup podrzednych
Funkcją systemową ERP XL ?
Kod: Zaznacz cały
[CDN].[PobierzDrzewoGrupTowarowych]Kod: Zaznacz cały
przykład wywołania: select * from CDN.PobierzDrzewoGrupTowarowych(0,default,null,2,default,default)! (CDN XL and ERP XL) = ?