您的位置:首页 > 其它

是从最后向前数的第一个空格 不是从最后数到第一个空格

2011-12-24 12:52 267 查看
[code=SQL]if OBJECT_NAME('tb') is not null

drop table tb

create table tb(col varchar(50))

insert into tb values('afjldas 0000')

insert into tb values('afjl 00')

insert into tb values('afjl asdkfj')

insert into tb values('af dsf sdf')



select col as '数据' , reverse(left(reverse(col),charindex(' ',reverse(col))-1)) as '转换后的数据'from tb

select col as '数据' ,reverse(SUBSTRING(reverse(col),1,CHARINDEX(' ',reverse(col)))) as '转换后的数据'from tb

数据 转换后的数据

-------------------- --------------------

afjldas 0000 0000

afjl 00 00

afjl asdkfj asdkfj

af dsf sdf sdf

(4 行受影响)

数据 转换后的数据

-------------------- --------------------

afjldas 0000 0000

afjl 00 00

afjl asdkfj asdkfj

af dsf sdf sdf

(4 行受影响)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐