Pytania otagowane jako recursive

Używanie rekursji do rozwiązywania problemów z bazą danych.


4
Jak faktycznie działa rekurencja SQL?
W przypadku SQL z innych języków programowania struktura zapytania rekurencyjnego wygląda raczej dziwnie. Przejdź go krok po kroku, a wydaje się, że rozpada się. Rozważ następujący prosty przykład: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM #NUMS UNION ALL …


2
Rekurencyjne CTE, aby znaleźć sumę dla wszystkich dzieci
Oto drzewo asemblera, które chcę wyszukać za pomocą T-SQLzapytania rekurencyjnego (prawdopodobnie CTE) z oczekiwanymi wynikami poniżej. Chcę poznać całkowitą kwotę na zespół danego elementu. To znaczy, jeśli szukam „Nit”, chcę znać łączną liczbę na każdym poziomie w zespole, a nie tylko bezpośrednie dzieci. Assembly (id:1) | |-Rivet |-Rivet |-SubAssembly (id:2) …

2
Głębokość rekurencyjnego potomka PostgreSQL
Muszę obliczyć głębokość potomka na podstawie jego przodka. Kiedy rekord ma object_id = parent_id = ancestor_id, jest uważany za węzeł główny (przodek). Próbowałem WITH RECURSIVEuruchomić zapytanie w PostgreSQL 9.4 . Nie kontroluję danych ani kolumn. Schemat danych i tabeli pochodzi z zewnętrznego źródła. Stół stale rośnie . Obecnie około 30 …

1
Jak odfiltrować wykorzystanie funkcji skalarnej wartości zdefiniowanej przez użytkownika z danych audytu programu SQL Server?
Mamy bazę danych SQL Server, która ma specyfikację kontroli bazy danych, która kontroluje wszystkie działania wykonywane w bazie danych. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Odkryliśmy, że niektóre zapytania zapisują w dzienniku kontroli użycie funkcji skalarnej dla każdego wiersza w zestawie …

1
Jak posortować wyniki zapytania rekurencyjnego w sposób podobny do rozwiniętego drzewa?
Załóżmy, że masz takie nodestabele: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Reprezentuje standardową strukturę drzewiastą z węzłami głównymi u góry i kilkoma węzłami potomnymi zwisającymi z węzłów głównych lub innych węzłów potomnych. Dodajmy kilka przykładowych wartości: …

3
Zmień wartość domyślną dla całego systemu dla maksrekursji
Jak zmienić wartość domyślną dla całego systemu MAXRECURSION? Domyślnie jest to 100, ale muszę go zwiększyć do około 1000. Nie mogę korzystać ze wskazówek dotyczących zapytań, ponieważ korzystam z programu, który pobiera moje zapytanie i wykonuje je dla mnie i niestety nie mogę obejść tego ograniczenia. Mam jednak uprawnienia administratora …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.