SQL Serverを使用して特定の単語をトリムしようとしています。例えば:私はデータの下でテーブルを持っている:私は出力を取得しようとしているSQL Serverの正規表現のヘルプが必要
Column1 | Column2
---------+-----------------
Test1 | ABC->IT->CDE
Test2 | ABCD->OT->FGH
:
Column1 | Column2
--------+----------
Test1 | CDE
Test2 | FGH
すなわち第二の矢印までトリミングしようとしている「 - >」とした後にのみ、単語を表示それ。私はstuffとcharindexを使ってみました。
case
when Column2 like '%->%'
then stuff(Column2, 1, charindex('%[A-Z]%->%[A-Z]%->',Column2),'')
else null
end as Test
これが機能するかどうかわかりません。この出力を得るために私を助けてくれますか?
ありがとうございます。
B:でこれを実行しようとして再」、あなたは非常に簡単に次のことを実行することができ区切られた値の格納を停止することです。次に、必要なデータを取得するのは簡単です。区切り値は1NFに違反します。 –