当前位置: 代码迷 >> Sql Server >> 高分拜求!mssql2005字符串分割有关问题
  详细解决方案

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

热度:60   发布时间:2016-04-27 13:26:13.0
高分拜求!!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*/