Frage

Ich habe ein Problem, in dem ich mehrere XML-Datensätze von mehreren Anbietern von mehreren Anbietern in einem einzigen Satz von Tabellen zerlegen muss, indem ich verschiedene Elemente in den Quellen auf meine eigenen Tabellen umbilden. Ich kann dies einfach gut machen, wenn ich die Top-Level-Informationen sammle, aber einige meiner Informationen sind in einer Sammlung, z. B. der Kategorien. Mein erster Schritt ist nur, um die Daten aus XML herauszuziehen und in ein paar Tabellen einzufügen, und dann ist der nächste Schritt, um die Daten in meine echten Tabellen zusammenzuführen.

Meine XML-Daten sehen so aus:

generasacodicetagpre.

Ich möchte diese Daten mit der Produkt-ID, der Item-ID, der Kategorie-ID in eine Tabelle, wenn mehrere Kategorien einem einzelnen Produkt zugewiesen werden können

Erstens habe ich meinen DataDictionary-Tisch

generasacodicetagpre.

In dieser Tabelle habe ich diese Datensätze:

generasacodicetagpre.

Jetzt habe ich eine SQL-Anweisung, die das Datenwörterbuch für meinen Anbieter einzieht und die Daten in einen Tisch zerkleinert.

generasacodicetagpre.

Die generierte SQL-Anweisung sieht aus wie folgt:

generasacodicetagpre.

Wenn ich meine Aussage ausgeführt habe, erhalte ich den Fehler:

xquery [RawDetails.data.Value ()]: 'Wert ()' erfordert ein Singleton (oder Leere Sequenz), Operand des Typs gefunden 'xdt: untypedatomic *'

Alle Ideen?

danke.

War es hilfreich?

Lösung

Ich habe herausgefunden, dass meine Wege falsch waren.

Ich habe geändert

generasacodicetagpre.

bis

generasacodicetagpre.

und ich habe meine Datensätze mit diesem geändert

generasacodicetagpre.

und das funktionierte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top