1

データベーステーブルの列の1つにこの文字列があります

black lines^TECH43223

文字列を分割する必要があります。これは、文字列を分割するためのコードです

Select LTRIM(SUBSTRING(Complaint, CHARINDEX('^',Complaint)+1, len(Complaint))) from       Service

結果は

TECH43223

しかし、私が必要としているのは、その文字列「黒い線」です。文字列を分割して、最初の値を取得できますか?

4

1 に答える 1

1

あなたはとても近いです!このSUBSTRING()関数は次のように機能します。

SUBSTRING( Value, Start Position, Length)

文字列の先頭から開始し、次の文字の出現箇所でトリミングします。

SELECT LTRIM(SUBSTRING(Complaint, 1, CHARINDEX('^',Complaint) ) from Service

テストして、結果に分割文字が含まれている場合は、 ^1 を引く必要がある場合があります。

SELECT LTRIM(SUBSTRING(Complaint, 1, CHARINDEX('^',Complaint)-1 ) from Service

于 2013-05-09T15:46:09.830 に答える