0

ハローオール、

SSIS(派生列)のSubString-Functionに少し問題があります。

など..
それは可能な入力文字列です:

おもちゃ|カテゴリー|車|レゴ

おもちゃ|ホット&ニュー|ガールズ&ライフスタイル|人形

おもちゃ|新規

バービー|カテゴリー|モバイル

2番目の「|」の後の単語をフィルタリングする必要があります。

最初のケース:「車」

2番目のケース:「Girls&Lifestyle」

3番目の場合: ""

4番目のケース:「モバイル」

私の試みは:SUBSTRING(Category、FINDSTRING(Category、 "|"、2)+ 1、FINDSTRING(Category、 "|"、3))

FINDSTRING(Category、 "|"、3)がインデックスを提供するため、機能しませんが、Wordの長さが必要です!! 文字列内の単語の文字をカウントするにはどうすればよいですか?

あなたの助けに感謝し、私の悪い英語をお詫びします!

よろしくアレックス

4

1 に答える 1

1

これはあなたが望むことをするはずです...しかし少し厄介です!

SUBSTRING( Category, FINDSTRING( Category, "|", 2 )+1,FINDSTRING( Category, "|", 3 )-FINDSTRING( Category, "|", 2 )-1)
于 2011-03-16T11:47:28.330 に答える