0

私は文字列 a/b/c を持っています。「/」が 2 回目に出現した後のすべてを空白に置き換えたいので、結果はこの a/b のようになるはずです。

ここで私が疲れたものは何も機能していません

select reverse(left(reverse('a/b/c'), charindex('/', reverse('a/b/c')) -1))

SELECT SUBSTRING('a/b/c', 1, LEN('a/b/c') )

SELECT STUFF('a/b/c', charindex('/', 'a/b/c'), 2, '');

select CHARINDEX('/','a/b/c')

select right ('a/b/c', CHARINDEX('/','a/b/c')-1)
4

2 に答える 2

0

以下を使用できます。

select stuff('ashish jain',charindex('a','ashish jain',charindex('a','ashish jain')+1),1,'c')

「a」を「c」に置き換え、「ashish jcin」を返します。

于 2016-09-28T11:24:36.077 に答える