在字符串中搜索右键并停止在特定字符处

use*_*516 0 sql sql-server string

让我们说我有弦乐

G:\Test\Man\Wife\photo.jpg
C:\Folder\simple\why.jpg
blablabla\\skjflka\yes\no\yeeha
Run Code Online (Sandbox Code Playgroud)

我需要从右到左阅读字符串并在第一个字符串处停止 \

结果应该是

photo.jpg
why.jpg
yeeha
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Ale*_* K. 5

字符的最后一个位置是它在反转字符串中的第一个位置,因此:

select 
right(path, charindex('\', reverse('\' + path)) - 1) 
from t
Run Code Online (Sandbox Code Playgroud)

(前缀\只允许文件名)