以下の構造を持つデータベースにフィールドがあります。
ファイル番号: XXXXXXX
ユーザー名: XXXXXXXX
チェック番号: XXXXXXXXX
プリンターの場所: XXXXXXXXXXXXX
上記の例の X は、任意の文字セットにすることができます
その文字列から Check Number と Printer Location の値 (X) を抽出する必要があります。
私は途方に暮れています。
どんな助けでも大歓迎です。
残念ながら、私は会議に向かう必要がありますが、何らかの方向性を示すことができます. 以下は、チェック番号に対して何をすべきかについてのフレーバーを示しています。
select (case when fcn > 0
then substring(f, fcn+21, charindex('<BR>', f, fcn)-fcn)
end) as checknumber
from (select t.*, charindex('Check Number(s):</B>', f) as fcn
from t
) t
サブクエリは、識別子があればその場所を見つけるだけです。外側のクエリは、フィールドから適切な文字を抽出します。複雑なのは、部分文字列の長さを計算することです。
注: 現時点ではテストできないため、1 ずつずれているエラーが含まれている可能性があります。