SSIS パッケージを使用して SQL Server 2008 にインポートするフラット ファイルがあります。
このファイルには、数値を含むフィールドが含まれており、前の列の値が負の場合は負符号の列が続きます。
例えば:
Price Sign
----- -----
9212.00
29.01 -
268.00 -
453.02
この値をテーブルの 10 進列にロードしたいと考えています。
これを実現するために、データ フロー タスクで派生列を作成しています。派生列の式は です[Sign] + [Price]
。(詳細エディターを使用して) 派生列を decimal 型として定義しました[DT_DECIMAL]
。
次に、データを (派生列と共に) テーブルにロードするだけです。
これは、この状況を処理するための良い方法のように聞こえますか? 代わりに検討すべき別の方法はありますか?この方法を使用する際の「落とし穴」はありますか?
ありがとう。