Table Hierarchy Closure (krok)
Krok Tabela: domknięcie hierarchii przechodzi od każdego wiersza w górę łańcucha węzłów nadrzędnych i zapisuje jeden wiersz wyjściowy dla każdego wiersza i każdego z jego przodków. Głębokość nie jest ograniczona. Kolumna odległości ma wartość 0 dla samego wiersza, 1 dla jego węzła nadrzędnego i tak dalej.
Przejście kończy się na korzeniu, na węźle nadrzędnym, którego nie ma w tabeli węzłów, lub na węźle, który już napotkano, więc pętla w identyfikatorach węzłów nadrzędnych nie może działać w nieskończoność. Pętla zachowuje wszystkich przodków aż do powtórzonego węzła. Pętla, do której nie prowadzi żaden korzeń, kończy się na jej najmniejszym identyfikatorze.
Źródło i opcje
Dział zatytułowany „Źródło i opcje”- Wiersze początkowe przejścia — tabela, której wiersze rozpoczynają przejścia.
- Kolumna identyfikatora i Kolumna węzła nadrzędnego — identyfikator każdego wiersza i identyfikator jego węzła nadrzędnego. Wartość NULL lub identyfikator samego wiersza oznacza korzeń.
- Tabela węzłów (opcjonalnie) — tabela węzłów, po których przejście się wspina. Pozostaw puste, aby użyć tabeli źródłowej.
- Kolumna identyfikatora węzłów i Kolumna węzła nadrzędnego w tabeli węzłów (opcjonalnie) — domyślnie kolumny identyfikatora i węzła nadrzędnego. Identyfikator z kilkoma wierszami podąża za wierszem korzenia, a w jego braku za najmniejszym węzłem nadrzędnym.
- Kolumna przodka — kolumna wyjściowa z identyfikatorem przodka. Wartość domyślna to
Ancestor. - Kolumna odległości — liczba kroków od wiersza początkowego. Wartość domyślna to
Distance. - Ciągi budowane wzdłuż ścieżki (opcjonalnie) — jeden wiersz dla każdej kolumny tekstowej budowanej podczas wspinaczki. Każdy wiersz zawiera:
- Kolumna wyjściowa — nowa kolumna.
- Kolumna źródłowa — kolumna odczytywana jako tekst, oraz Kolumna węzłów do odczytu z tabeli węzłów, gdy się różni.
- Separator — tekst między wartościami.
- Unikalne — pomija wartość, którą tekst już zawiera.
- Najpierw korzeń — umieszcza każdego przodka przed dotychczasowym tekstem.
- Tabela wyjściowa — miejsce zapisu wyniku.
Wynik zawiera kolumny identyfikatora i węzła nadrzędnego, kolumny przodka i odległości oraz jedną kolumnę tekstową dla każdego budowanego ciągu.
Powiązane
Dział zatytułowany „Powiązane”- Table Multi-Table Join (krok) — dołącz domknięcie z powrotem do wartości
- Migrate Savant Analyses