2016-11-02 11 views
0

Ich versuche, die Ergebnisse der SQL-Aufgabe in eine flache Datei zu schreiben. Ich habe eine SQL-Aufgabe, gefolgt von foreach-Schleife, die die Objektergebnisse zu Variablen analysiert. Innerhalb der Foreach habe ich einen Datenfluss.SSIS: Variable als "NEUE" abgeleitete Spalte

Innerhalb des Datenflusses habe ich eine abgeleitete Spalte Transformation Editor, wo ich versuche, die Variablen als Spalten zu verwenden. Dies liegt daran, dass ich die Spalte in eine flache Datei schreiben möchte. Die Spalte Abgeleitete beschwert sich jedoch darüber, keine INPUT-Spalten zu haben (und 0 Zeilen in Flatfile zu schreiben), und ich weiß nicht warum.

Es scheint, ich vermisse etwas und ich hoffe, Sie könnten helfen?

Dies sind die Anweisungen, die ich zu folgen versuchen: Using Variable as expression in Derived column transformation SSIS

+1

Gibt es vor dieser abgeleiteten Spalte etwas? Es sieht so aus, als ob die "Spalten" leer sind, was Ihren Fehler erklärt. Wenn Sie eine Dummy-Eingabe benötigen, verwenden Sie eine einzeilige Textdatei als Eingabe. Das würde dann um dieses Problem herumkommen – MiguelH

+0

Sie haben Recht, ich brauchte eine Dummy-Spalte. – user1054844

Antwort

1

abgeleitete Spalten Transformation ein Teil des Datenflusses ist. Datenfluss bedeutet, dass Sie über eine Reihe von Zeilen mit Spalten aus einer Datenflussquelle verfügen, die DFT-Transformationen wie Abgeleitete Spalte durchlaufen und dann Zeilen an das Datenflussziel übergeben. Datenflussumwandlung muss Eingabe und Ausgabe haben.
In Ihrem Fall - erstellen Sie eine OLE DB Quelle mit einigen Dummy-Abfrage wie `wählen Sie 0 als Dummy 'und richten Sie diesen Datenfluss auf Ihre abgeleiteten Spalte. Später können Sie diese Dummy-Spalte löschen.

Verwandte Themen