3

区切り文字の前に文字列の正しい部分を取得し、新しい文字列を新しい列に配置する SSIS 式を記述しようとしています。派生列で Substring と Findstring を使用しましたが、問題が発生しています。

Company
Virgin Altantic - F30008 
Google - F38115

F30008 と F38115 を取得する必要があります。

私は次の表現を使用しました。

(DT_STR,65,1252)(FINDSTRING(Company,"- ",1) != 0 ? (SUBSTRING(Company,1,FINDSTRING(Company,"-",1) + 2)) : Company)

この式から、次のことがわかりました。

Company
Virgin Altantic - 
Google - 
4

3 に答える 3

3

SSIS TOKENと "-" 区切り記号を使用してから、TRIM を使用するだけです

于 2015-03-28T11:31:25.117 に答える