-1
"hbc/420021/GATE(RBD-1)/ Construction/D5200 Tutorial.pdf"のようなURLがあります。 SQL Serverの要素。 誰も助けることができますか?SQLサーバの分割でURLの特定の要素を取得
"hbc/420021/GATE(RBD-1)/ Construction/D5200 Tutorial.pdf"のようなURLがあります。 SQL Serverの要素。 誰も助けることができますか?SQLサーバの分割でURLの特定の要素を取得
あなたの質問は実際にはあなたの質問よりもはるかに複雑だと思っていますが、答えは2番目と3番目の/
の文字を見つけて、それを返すだけです。
私はすべてが一緒に収まるところ、それが簡単に見ることにするために少し機能が広がっています
declare @url nvarchar(500) = 'hbc/420021/GATE (RBD-1)/Construction/D5200 Tutorial.pdf';
select left(right(@url
,len(@url) - charindex('/'
,@url
,charindex('/'
,@url
,0
)+1
)
)
,charindex('/'
,right(@url
,len(@url) - charindex('/'
,@url
,charindex('/'
,@url
,0
)+1
)
)
,0
)-1
) as ThirdElement;
出力:
ThirdElement
````````````
GATE (RBD-1)
あなたは*特定の要素*とはどういう意味ですか?あなたは名前で部品を、次にn番目の部品を順番に欲しいですか? – iamdave
私は3番目の要素を特定する必要があります。私の関数は "GATE(RBD-1)"を返します。 – Mehak