文字出處:html
http://www.cnblogs.com/zhycyq/articles/2597633.htmlhtm
一.如:'6.7.8.2.3.4.x'獲得最後一個'.'後面的字符串:blog
declare @str1 varchar(50)字符串
set @str1='6.7.8.2.3.4.x'string
select REVERSE(SUBSTRING(REVERSE(@str1),1,CHARINDEX('.',REVERSE(@str1))-1)) -------- string:'x'--select
------------------------------------------------------------------------------------------------------------------------------------------co
二.如:'6.7.8.2.3.4.x'獲得最後一個'.'前面的字符串:字符
declare @str2 varchar(50)文字
set @str2='6.7.8.2.3.4.x'arc
SELECT substring(@str2,1,(LEN(@str2)-CHARINDEX('.',REVERSE(@str2)))) -------- string:'6.7.8.2.3.4'--
-------------------------------------------------------------------------------------------------------------------------------------------
三.如:'6.7.8.2.3.4.x'獲得最後一個'.'在字符串的位置:
declare @str3 varchar(50)
set @str3='6.7.8.2.3.4.x'
SELECT LEN(@str3)-CHARINDEX('.',REVERSE(@str3))+1 --------Integer:12--