2012-03-30 16 views
-2

私はval1_val2,val3_val4のような文字列を持っています。これらの値を次のようにテーブルデータに分割する必要があります。事前にSQL Server 2005の分割機能

column1 column2 
Val1  val2 
Val3  val4 

おかげで....

+1

シンプルな質問と要件thats it。あなたは何を試しましたか? –

+3

@rizwanShahid、StackOverflowはITに関する話だから英語がフランス語であるコミュニティなので、それに固執してみましょう –

+0

val1_val2は同じパターンを持っていますか?val3、val4などはありませんか? –

答えて

3

Aは、分割機能は、be found here

declare @str varchar(100) 
set @str = "val1_val2,val3_val4" 


declare @str varchar(100) = 'val1_val2,val3_val4' 

select substring(f.value, 0, charindex('_', f.value)) as val1 
     ,substring(f.value, charindex('_', f.value) + 1, LEN(f.value)) as val2 
from dbo.fnSplitString(@str, ',') f 
+0

ねえ、あなたは私のためにとてもスマートな答えをくれました。ありがとう。 –