日期:2014-05-17 浏览次数:20502 次
Declare @S1 varchar(100) Select @S1='20090501:8;20090601:4;20090701:420091001:13;20091101:26;20091201:9;20100101:12' select right(@S1,charindex(':',REVERSE(@S1))-1)
------解决方案--------------------
sql中有REVERSE ,CHARINDEX ,LEFT,REVERSE
------解决方案--------------------
DECLARE @str nvarchar(max) SET @str='20081001:0;20081101:0;20081201:0;20090101:0;20090201:0;20090301:620090401:7;20090501:8;20090601:4;20090701:420091001:13;20091101:26;20091201:9;20100101:12' SELECT REVERSE(LEFT(REVERSE(@str),CHARINDEX(':',REVERSE(@str))-1))