-1
私はこれがうまく機能し、この、列を2つに分割しますか?
ALTER Table Analytics.dbo.[Parent Table]
ADD [Cost Center] AS Left([Cost Center1], Charindex(':', [Cost Center1])-1)
ALTER Table Analytics.dbo.[Parent Table]
ADD [Project] as Substring([Cost Center1], Charindex(':', [Cost Center1])+1,
len([Cost Center1])-Len(Charindex(':', [Cost Center1])))
を使用しています。しかし、今問題は、コラムCentCenter1には、 ':'の代わりに ' - 'を持つ多くのエントリがあることです。今すぐ完全な列を分割する方法は?
を' 'の両方を持つことができます[Center1をコスト]:' 'と - '。サンプルデータと期待される結果を現在の問題をカバーするデータで表示してください –
charindexの前に ":"を ":"に置き換えて ":"と置き換えてください。 –
したがって、コストセンター1では5000:gsasd、4534:fbgajf、35253-adsg、324-adsgのようなエントリがいくつかあります。 ':'および ' - 'の前の部分がコストになるようにデータを分割する必要がありますセンターとデータは両方ともProjectに移ります。 –