求一字符串?如何截取? extractfilename(http://test-tcen.chinawangxun.com/test-tcen/playback.php?FileName=http%3A//211.147.5.55/kejian/wlkc_demo/demo_F203-7-19-1.wrf') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --示例declare @s varchar(1000)set @s='http://test-tcen.chinawangxun.com/test-tcen/playback.php?FileName=http%3A//211.147.5.55/kejian/wlkc_demo/demo_F203-7-19-1.wrf'--截取select 文件名=right(@s,charindex('/',reverse(@s))-1)--结果:文件名 ---------------------------demo_F203-7-19-1.wrf(所影响的行数为 1 行) declare @s varchar(40)set @s='aa/bb/小猪/小猫'select top 10 a=right(@s,charindex('/',reverse(@S))-1) --查询表就是(增加了一个容错处理,这样仅有文件名的处理也正常):select 文件名=right(字段,charindex('/',reverse(字段)+'/')-1) from 表 select 文件名=right('http://test-tcen.chinawangxun.com/test-tcen/playback.php?FileName=http%3A//211.147.5.55/kejian/wlkc_demo/demo_F203-7-19-1.wrf',charindex('/',reverse('http://test-tcen.chinawangxun.com/test-tcen/playback.php?FileName=http%3A//211.147.5.55/kejian/wlkc_demo/demo_F203-7-19-1.wrf'))-1) 方法:1.将路径与文件名分别存入两个表(如果相同目录多) t1 t2pathid,pathmane fid,pathid,fmane2.在外部程序中提取文件名:从字符串最后一个字符读取如果不是“/”就继续向前读直到“/”,然后取出说读取的子字符串。 select substring(reverse(substring(reverse('http://test-cen.chinawangxun.com/test-tcen/playback.php?FileName=http%3A//211.147.5.55/kejian/wlkc_demo/demo_F203-7-19-1.wrf'),1,charindex('/',reverse('http://test-tcen.chinawangxun.com/test-tcen/playback.php?FileName=http%3A//211.147.5.55/kejian/wlkc_demo/demo_F203-7-19-1.wrf')))),2,8000) 方案征集,欢迎高手讨论 简单的问题 求助 SQL中如何选取指定时间段内的数据 如何找出一张表的所以操作(dml)(高分悬赏) 急求高手。 大家讨论一下:更新批量记录且记录的值都不同,用UPDATE好还是用DELETE 和 INSERT INTO 好? 这条SQL语句怎么写? 怎样在MSSQL2000里重新设置回区分大小写,急!!! 模糊匹配查询问题 sql语句求解 27万条数据 需要全部更新一个字段 我的操作是先删除后再插入一条 每次都死机 这正常吗?
set @s='http://test-tcen.chinawangxun.com/test-tcen/playback.php?FileName=http%3A//211.147.5.55/kejian/wlkc_demo/demo_F203-7-19-1.wrf'--截取
select 文件名=right(@s,charindex('/',reverse(@s))-1)--结果:文件名
---------------------------
demo_F203-7-19-1.wrf(所影响的行数为 1 行)
set @s='aa/bb/小猪/小猫'select top 10 a=right(@s,charindex('/',reverse(@S))-1)
1.将路径与文件名分别存入两个表(如果相同目录多)
t1 t2
pathid,pathmane fid,pathid,fmane2.在外部程序中提取文件名:从字符串最后一个字符读取如果不是“/”就继续向前读
直到“/”,然后取出说读取的子字符串。