0

私の状況:

SharePoint リストから取得する Employee フィールドがあります。私が取得している現在の値は次のとおりです。

EmployeeID;Employee Firstname Employee Lastname

たとえば、次のように言います。

43;Stacky Stackerflow

必要なのは、ID のみ、または姓と名のいずれか;ですが、ID が 1 桁、2 桁、または 3 桁の長さになるかどうか、またはとにかく名前がどれだけ大きくなるかを伝える方法がありません。SSIS のいずれかのツールを使用してこれらをカットする方法はありますか? もしそうなら、どのように?そうでない場合、別の方法はありますか?

4

3 に答える 3

3

これは私の回答からコピーして貼り付けたものです : Split a single column of data with comma delimiters into multiple columns in SSIS

トークン式を使用して、区切り文字で区切られた文字列を分離できます。

TOKEN(文字式、区切り文字列、出現)

それで

TOKEN(従業員フィールド, ";", 1)

あなたのIDを教えてくれます

簡単な変換スクリプト コンポーネントを設定することもできます。「DATA」列を入力として使用し、必要な数の出力を追加します。分割方法を使用すれば準備完了です。

string[] myNewColumns = inputColumn.split(";");
于 2013-11-05T15:21:04.370 に答える