0

.csvファイルをSQLテーブルにインポートする必要があります。

入力ファイルは次のようになります。

gru,212,BNP10H,bnp10h,1,01,Gestore 01
limGru,2012-09-12,17:21:05,kair103,,,,
limGru,2012-10-19,09:45:03,kair028,,,,
limGru,2012-10-19,09:45:06,kair028,,,,
limGru,2012-10-19,09:45:14,kair028,,,,
gru,207,BNP50E,bnp 50 equity,1,01,Gestore 01
limGru,2012-09-13,11:49:58,kair022,,,,
limGru,2012-10-05,15:20:11,kair048,,,,
limGru,2012-10-17,09:23:14,kair048,,,,

そして、「limGru」で始まる行のみをインポートします。

私のタスクを実装する方法について何かアイデアはありますか?

編集済み:最初に提出されたもの(「gru」または「limGru」)に応じて、行の列数が異なることに注意してください。

編集2:こちらもご覧ください:

SSIS =-レコードタイプ(ヘッダー、詳細、トレーラー)に基づいて可変数の列を持つCSV入力ファイルを処理する方法

4

2 に答える 2

1

フラット ファイルからすべてのデータをインポートし、条件付き分割変換を使用します。変換に慣れていない場合は、次のリンクに従ってください: http://technet.microsoft.com/en-us/library/ms137886(v=sql.90).aspx

于 2012-10-26T13:37:18.577 に答える
0

limGru固定値ですか?もしそうなら、条件付きの条件付き分割を行うことができます[NameOfYourFirstColumn] == "limGru"

于 2012-10-26T13:39:58.237 に答える