2 つの値の間のストリントの一部を選択しようとしています。約 90% まで動作させることができましたが、エラーが発生しました -
SUBSTRING(TranText, CHARINDEX('x', TranText) + 1, LEN(TranText) - CHARINDEX('x', TranText) - CHARINDEX('/', REVERSE(TranText)))
クエリしているフィールドは次のようになります
開始日 : 2013 年 1 月 2 日 50 x 156.00/MX + 207.64
望ましい結果は
156.00
問題は、X の前後にスペースがあったり、スペースがまったくなかったりすることがあるからだと思います。投げる前に約114,000行を通過します
LEFT または SUBSTRING 関数に無効な長さパラメーターが渡されました。
しかし、解決するのに苦労しています。