Jump to content

Db Zeilen auf Spalten aufteilen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Zusammen,

 

ich fuchse mich zur Zeit immer noch in die SSIS Services rein.

Ich versuche folgendes zu erreichen.

 

Ich hab eine Excel Quelle, welche in eine OleDB geladen wurde.

Komplett. Datatype nText weil selbst die Integer Zellen weiter unten String Elemente enthalten.

 

Das hat soweit auch geklappt.

 

Technisch sieht das so aus:

 

Feld 1 (Zahl Datatype nText)

Feld 2 (Zahl Datatype nText)

Feld 3 (Zahl Datatype nText)

Feld 4 (Zahl Datatype nText)

 

In SSIS habe ich nun einen Dataflow und eine OleDB Quelle, welche genau auf diese Tabelle zeigt.

Dann führe ich eine Datenkonvertierung aus um die nText auf Integer zu verändern.

Klappt wunderbar.

 

Allerdings würde ich gerne folgendes tun.

 

Die Quelle sieht also so aus:

 

Feld 1

Feld 2

Feld 3

Feld 4

 

Das Zeil sieht so aus:

 

Feld1 Feld 2 Feld 3 Feld 4

 

Es sind also eigene Spalten.

 

Wie schaffe ich es denn, die Zeilen auf Spalten aufzuteilen?

 

Also diese 4 Zeilen zu nehmen und sie in die Spalten einzutragen.

Bisher sind sie ja in einer Spalte.

 

Danke.

 

Lg,

Fly

 

P.s. Das ist alles nur Test...

 

 

 

 

Link zu diesem Kommentar
  • 2 Wochen später...
  • 3 Wochen später...

Hier ein SQL-Statement das mir mal sehr geholfen hat.
Es geht darum, dass du beispielsweise eine Liste von Personen hast und in einer Spalte (mit Beistrich getrennt) alle Kurse auflistet möchtest die sich in einer anderen Tabelle befinden.

(Entspricht nicht wirklich deiner Frage, könnte aber vielleicht auch nützlich sein.)

 

select

SUBSTRING((

select ', ' + Kursname

from Kurse K

where K.KursID = P.KursID

for xml path('')), 3,4000) AS 'Kurse',

*

from Personen P

 

Lg myGil

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...