2011-06-23 12 views
0

SQL 2008:SSISパッケージSSIS - .csvからSQLへのエクスポート

.CSVファイルをSQLテーブルにエクスポートする。

My SQL Tableには、[SortCode]列が追加されています。この列の値は変数によって追加されます。

更新クエリを作成してSQL行を更新するのではなく、エクスポートと一緒に挿入することはできますか?

+0

それはSSIS変数があると私は私が前に、.csvファイルと一緒にSSIS変数を結合する必要が – goofyui

+0

SQL表の列SortCodeにマップします私はSQLテーブルにエクスポートします – goofyui

+0

CSVからSQLに行くとき、それは通常IMPORTと呼ばれます。いいえ? –

答えて

2

Derived Column変換を使用して、列の値として変数を割り当てることで、新しい列を作成できます。

  1. スクリーンショット#は、データフロータスクの構成を示します。

  2. スクリーンショット#は、フラットファイルソースがCSVファイルを読み取るように設定されている様子を示しています。 CSVファイルには2つの列しか存在しません。

  3. Screenshot#は、派生列変換を使用してSortCodeという名前の新しい列が追加される様子を示します。列は、(DT_I4)を使用して整数として型キャストされていることに注意してください。さまざまな型キャスト演算子を使用してキャストすることができます。

  4. スクリーンショット#は、列が宛先にどのようにマッピングされるかを示します。新しい列もマップされることに注意してください。

希望します。

スクリーン#1:

1

スクリーン#2:

2

スクリーン#3:

3

スクリーンショット#4:はい

4

+0

スクリーンショット3 Derived Column Transform Editorを入手しましたか? – goofyui

+0

ありがとう!!その作業! – goofyui

+0

うわー、あなたは実際に彼のために仕事をしました!大好き! –

1

データフロータスクで派生列変換を使用できます。あなたの変数にマッピングされた値を持つ新しい列SortCodeを追加するだけです。次に、宛先タスクで、その新しい列を表の適切な列にマップするようにしてください。

+0

これはDataConversionまたはAfter DataConversionの前に来ますか? – goofyui

+0

注文は関係ありません。シヴァはそれをどうやって行うのかを完全に示したようだ。 –

関連する問題