1. 程式人生 > >怎麽去掉SQL SEVER 表裏面文件名數據中包含的 文件後綴

怎麽去掉SQL SEVER 表裏面文件名數據中包含的 文件後綴

sql server


-- 創建表

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


怎麽去掉SQL SEVER 表裏面文件名數據中包含的 文件後綴