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

Geschrieben

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...

 

 

 

 

  • 2 Wochen später...
  • 3 Wochen später...
Geschrieben

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

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

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...