私はval1_val2,val3_val4
のような文字列を持っています。これらの値を次のようにテーブルデータに分割する必要があります。事前にSQL Server 2005の分割機能
column1 column2
Val1 val2
Val3 val4
おかげで....
私はval1_val2,val3_val4
のような文字列を持っています。これらの値を次のようにテーブルデータに分割する必要があります。事前にSQL Server 2005の分割機能
column1 column2
Val1 val2
Val3 val4
おかげで....
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
ねえ、あなたは私のためにとてもスマートな答えをくれました。ありがとう。 –
ここに素敵な答えがあります:
あなただけ使用することができ、この機能を使用するhttp://www.codeproject.com/Articles/7938/SQL-User-Defined-Function-to-Parse-a-Delimited-Str
:
SELECT fn_ParseText2Table 'val1_val2,val3_val4', '_'
シンプルな質問と要件thats it。あなたは何を試しましたか? –
@rizwanShahid、StackOverflowはITに関する話だから英語がフランス語であるコミュニティなので、それに固執してみましょう –
val1_val2は同じパターンを持っていますか?val3、val4などはありませんか? –