当前位置: 代码迷 >> Sql Server >> 字段去除字母
  详细解决方案

字段去除字母

热度:41   发布时间:2016-04-24 09:35:14.0
字段去掉字母
我有个字段  有可能在右边会有空格L或者空格R也可能是直接L或者R 也可能没有  我现在想要判断如果有
我就去掉包含空格   应该怎么做 如下列表Produce
字段Name
苹果 L
苹果L
苹果R
苹果 R
苹果
------解决思路----------------------

update Produce set [name]=left([name],len([name])-2)+ltrim(replace(RIGHT([name],2),'L',''))

------解决思路----------------------

update Produce set [name]=left(name,2)+rtrim(ltrim(right(name,len(name)-2)))

------解决思路----------------------
UPDATE TB
SET COL=CASE
WHEN PATINDEX('% [LR]',COL)>0 THEN LEFT(COL,LEN(COL)-2)
WHEN PATINDEX('%[LR]',COL)>0 THEN LEFT(COL,LEN(COL)-1)
ELSE COL
END
  相关解决方案