日期:2014-05-17 浏览次数:20607 次
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))