答案 0 :(得分:34)
试试这个:
declare @str varchar(20)='MyDoc.doc';
select reverse(left(reverse(@str),charindex('.',reverse(@str))-1))
答案 1 :(得分:8)
答案 2 :(得分:5)
使用字符串函数:
SELECT Extension =
Right([Name],
CHARINDEX('.',
REVERSE([Name]))-1)
FROM dbo.Files
答案 3 :(得分:3)
declare @str varchar(20)='MyDoc.doc'
select reverse(left(reverse(@str),CHARINDEX('.',reverse(@str))-1))
答案 4 :(得分:3)