2017-08-16 19 views
3

私は私のデータベースにロードするために、Excelのファイルを持って、私の代わりに、それはだ形式のこのSSIS再配置フルネーム

FIRSTNAME M LASTNAME

に名前のフィールドを再配置したいのですが今で

LASTNAME, FIRSTNAME M.

0であります

を使用して、データベースにロードした以前の負荷と一貫性を保ちます。何とかこれをして同じ列に入れることは可能ですか?私は検索して、人々がそれらを複数の列に分割したいと思っていただけです。

ありがとうございます。

+1

最適なアプローチは、それぞれの列を区切ったものです。 – sagi

答えて

1

これは、一連の部分文字列をネストして連結する派生列で行うことができます。私は便利な例はありませんが、部分文字列関数は十分に文書化されており、それを理解するのに必要な時間を費やすだけの問題です。

.net言語の文字列操作がより快適な場合は、スクリプト変換でこれを処理することもできます。

+0

ありがとう、私は以前の経験を1つの列に複数の列に分割していたが、私は分割し、その後、実際には同じ列に入れて再配置に精通していない。 – JLone

+0

もし文字列を分割することができれば、部分文字列Aを列Aに、部分文字列Bを列Bに、そうではなく、単に部分列A +、部分文字列B + C '。 –

+0

ええと。あなたは、各フィールド(最初、真ん中、最後)に新しい列を作成し、次にすべての列を連結する最後の列(完全)を作成すると言っていますか? – JLone