1

文字列を1列の2文字に転置する必要があります(転置という言葉が正しいことを願っています)

私が持っているデータは次のとおりです。基本的には2文字のコードが混ざり合っており、非常に面倒です

ColumnID
HG34
HG/WK
HG\34
54/OF
AS\MM
AC54
AC54MM

そして、上記を以下に変換するためにやりたいこと:

ColumnID
HG
34
WK
54
OF
AS
MM
AC

それを行うことができるクエリはありますか?

後でいつでもクリーンアップできるので、結果に重複があってもかまいません

ありがとうございました

4

2 に答える 2

1
select distinct substring(col, x*2-1, 2)
from your_table
cross apply (select replace(replace(ColumnID,'\',''),'/',''))c(col)
inner join (values(1),(2),(3))x(x) on len (col) >= x * 2 -- as much pairs as needed
于 2013-11-14T11:02:15.240 に答える