首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

高分拜求!mssql2005字符串分割有关问题

2012-04-22 
高分拜求!!mssql2005字符串分割问题!高分拜求!!mssql2005字符串分割问题!我的数据库有个字段存储了图片的

高分拜求!!mssql2005字符串分割问题!
高分拜求!!mssql2005字符串分割问题!

我的数据库有个字段存储了图片的详细地址,这样的:/upload/20120404/abcdefg.jpg

我想更改掉此字段只存储图片的文件名,其他的都去掉,变成这样:abcdefg.jpg

请问要如何操作啊?SQL语句,小弟不才。 拜求各位高手了!!

[解决办法]

SQL code
select reverse(left(REVERSE('/upload/20120404/abcdefg.jpg'),charindex('/',REVERSE('/upload/20120404/abcdefg.jpg'))-1)) as namenameabcdefg.jpg
[解决办法]
select *, reverse(substring(reverse(图片字段),0,CHARINDEX('/',reverse(图片字段)))) from cs

update yourtable set 图片字段 = reverse(substring(reverse(图片字段),0,CHARINDEX('/',reverse(图片字段))))
[解决办法]
SQL code
declare @s varchar(100)='/upload/20120404/abcdefg.jpg'select RIGHT(@s,CHARINDEX('/',reverse(@s))-1)/*abcdefg.jpg*/ 

热点排行