declare
@s
varchar
(100);
set
@s =
'ab-cd-ef-gh'
;
-- sql 取得第一次出现"-" 前面的字符串
SELECT SUBSTRING(@s,0,CHARINDEX ( '-' , @s ))
-- sql怎么取某个字符串最后一次出现的位置后面的字符串
select
substring
(@s,len(@s)-charindex(
'-'
,reverse(@s))+2,8000)
关联网址:http://bbs.csdn.net/topics/340006570