0

私はあなたの助けが本当に必要です....私はSQL 2008 R2を使用しています

この種のデータを持つこの列があります

1_kka
2_bge
3_kil 

列には、次の数値のみを含める必要があります

1
2
3

では、replace と substring を使用してどのように置き換える必要がありますか?

ありがとうございました!!

4

5 に答える 5

1

これにより、アンダースコアを含むすべての行のすべての値が更新されます。

Update TableName
Set FieldName = Substring(FieldName, 1, CharIndex('_', FieldName) - 1)
Where CharIndex('_', FieldName) >= 1
于 2013-07-19T17:48:46.887 に答える
0

これを試して:

update <TABLE> set COL = LEFT(COL,CHARINDEX('_', COL)-1)
于 2013-07-19T17:52:13.333 に答える