Hinweis: Diese Frage wurde aktualisiert, um zu berücksichtigen, dass wir derzeit MySQL verwenden. Nachdem dies geschehen ist, würde ich gerne sehen, wie viel einfacher es wäre, auf eine CTE-unterstützende Datenbank umzusteigen. Ich habe eine selbstreferenzierende Tabelle mit einem Primärschlüssel idund einem Fremdschlüssel parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null …
Verwendet jemand HierarchyId in der realen Produktion mit Tabellen mit einer vernünftigen Größe von mehr als ein paar tausend Zeilen? Ist es zuverlässig / performant? Bisher habe ich noch niemanden gefunden, der nicht mit dem Anbieter verbunden ist, und Paul Nielsen rät hier davon ab . Wie sind Ihre Erfahrungen …
Ich muss einige Testdaten erstellen, die eine Hierarchie beinhalten. Ich könnte es einfach machen und ein paar CROSS JOINs machen, aber das würde mir eine Struktur geben, die völlig einheitlich / ohne jede Variation ist. Das wirkt nicht nur langweilig, sondern die fehlende Variation der Testdaten maskiert manchmal Probleme, die …
Gibt es eine Möglichkeit, Baumdaten in SQL zu durchlaufen? Ich kenne connect byOracle, aber gibt es eine andere Möglichkeit, dies in anderen SQL-Implementierungen zu tun? Ich frage, weil die Verwendung connect byeinfacher ist als das Schreiben einer Schleife oder einer rekursiven Funktion, um die Abfrage für jedes Ergebnis auszuführen. Da …
Ich spiele mit HierarchyId herum und habe keine satzbasierte Methode gefunden, um Folgendes zu tun: Fügen Sie alle Teilbäume gleichzeitig ein Rufen Sie alle Teilbäume gleichzeitig ab Diese Frage bezieht sich auf meine vorherige , und ich vermute, dass die einzige Möglichkeit, diese beiden Aufgaben mit HierarchyId auszuführen, jeweils ein …
Hintergrund Dies dient zum Erstellen einiger Ansichten, die wir für die Berichterstellung verwenden. Ich habe eine Tabelle mit Standorten, wobei die Schlüsselfelder "Standort" und "Eltern" sind . Die Struktur, die diese beiden Felder auf Ebenenebene erstellen, entspricht dem Firmennamen -> Campusname -> Gebäudename -> Etagenname -> Raumname. Der Firmenname bleibt …
Angenommen, die folgende Datenbankstruktur (kann bei Bedarf geändert werden) ... Ich suche nach einer guten Möglichkeit, die "effektiven Berechtigungen" für einen bestimmten Benutzer auf einer bestimmten Seite so zu ermitteln, dass ich eine Zeile mit der Seite und den effektiven Berechtigungen zurückgeben kann. Ich denke, dass die ideale Lösung eine …
Die integrierte Hierarchie - ID ist eine CLR, die Pfade in einer effizienten binären Form speichert und andere nützliche Funktionen bereitstellt. Leider ist die Tiefe der dargestellten Pfade begrenzt, und für einen Binärbaum sind es ~ 1427. Ich möchte dieses Limit für eine komplexe vorhandene Anwendung erhöhen, die dieses Limit …
Ich möchte mit MySQL in einer Abfrage Folgendes tun: Nimm eine Zeile mit einer parent_id von 0 Ermitteln Sie eine Anzahl aller Zeilen mit einer parent_id der von uns erfassten Zeile mit einer parent_id von 0 Wie kann ich dies in einer Abfrage erreichen? Bitte lassen Sie mich wissen, wenn …
Bei einer hierarchischen Tabelle wie dieser: CREATE TABLE [dbo].[btree] ( id INT PRIMARY KEY , parent_id INT REFERENCES [dbo].[btree] ([id]) , name NVARCHAR(20) ); Ich möchte die gesamte Baumstruktur erhalten. Verwenden Sie zum Beispiel diese Daten: INSERT INTO [btree] VALUES (1, null, '1 Root'); INSERT INTO [btree] VALUES (2, 1, …
http://dirtsimple.org/2010/11/simplest-way-to-do-tree-based-queries.html bietet einen Algorithmus zum Einfügen und Löschen aus einer Closure Table. Ich möchte eine ähnliche Datenstruktur modellieren, außer dass Knoten mehrere Eltern haben können. Gegeben: Wenn wir entfernen, [B, C]erwarte ich am Ende: und wenn wir den Knoten entfernen, Berwarte ich am Ende Folgendes: Wenn Sie jedoch den Algorithmus …
Ich habe eine einzige Tabelle zum Speichern von 'Aufgaben'. Eine Aufgabe kann ein Elternteil und / oder ein Kind sein. Ich verwende die ' ParentID ' als FK, die auf die PK in derselben Tabelle verweist. Es ist NULLABLE. Wenn es also NULL ist, hat es keine übergeordnete Aufgabe. Beispiel …
DAS PROBLEM Die Tabelle, in der die Daten aufgezeichnet werden, ist CREATE TABLE [dbo].[Almoxarifado]( [idAlmoxarifado] [varchar](20) NOT NULL, [tipoAlmoxarifadoId] [varchar](30) NOT NULL, [entidadeId] [bigint] NOT NULL, [dtInclusao] [smalldatetime] NOT NULL, [dtUltimaAlteracao] [smalldatetime] NULL, [descricao] [varchar](255) NOT NULL, [terceiro] [bit] NOT NULL ) ON [PRIMARY] Und dies ist ein SELECT TOP …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.