1

ここで .aspx ファイル名の部分文字列を取得しようとしていますが、その方法がよくわかりません。

したがって、ファイルパスは必要なく、ファイル名だけが必要です。

http://somesite.com/directory1/directory2/SomePage.aspx

私は SomePage.aspx が必要です

4

1 に答える 1

1

あなたはできる;

;with EG(fn) as (
    select 'http://somesite.com/directory1/directory2/SomePage.aspx' union
    select '' union
    select '/xxx.php'
)
select 
    right(fn, charindex('/', reverse(fn) + '/') - 1) 
from EG

-------------

xxx.php
SomePage.aspx

(逆 URL での / の最初の出現; 空/スラッシュなしの文字列を処理するために / を追加します)

于 2012-06-15T14:04:31.863 に答える