-- 创建表

Create Table  Filenames

(

Filename Varchar(100) not null

)

-- 插入三条不同后缀名的测试数据


select * from  Filenames

insert into Filenames

values

('wahtisup.doc')

insert into Filenames

values

('etstahaha.elsx')

insert into Filenames

values

('shendong.html')


---  功能实现

--  REVERSE 函数把 filename 列的字符串顺序从右向左排列

-- charindex ( '.',REVERSE(filename)) 找出倒序排列后后缀名 . 出现的具体位置

--- RIGHT (FILENAME, charindex ( '.',REVERSE(filename)))  找出每一列具体的后缀名

-- Replace 函数把后缀名用空取代


select  REPLACE ( FILENAME, RIGHT (FILENAME, charindex ( '.',REVERSE(filename))),'') from  Filenames