-- 创建表
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
时间: 2024-10-26 18:33:11