环思产品论坛

标题: 替换字符回车符 [打印本页]

作者: zhouf    时间: 2016-4-13 12:07
标题: 替换字符回车符
本帖最后由 zhouf 于 2016-6-2 18:53 编辑

替换内容所有回车符(一次替换所有):
  1. UPDATE a SET sMaterialNo=REPLACE(REPLACE(a.sMaterialNo,NCHAR(13),0x),NCHAR(10),0x)
  2. FROM dbo.mmMaterial a
  3. WHERE (CHARINDEX(NCHAR(13),a.sMaterialNo)>0
  4. OR CHARINDEX(NCHAR(10),a.sMaterialNo)>0);
复制代码
替换内容开始位置的回车符(一次替换一个):
  1. UPDATE a SET sMaterialNo=SUBSTRING(a.sMaterialNo,3,LEN(a.sMaterialNo))
  2. FROM dbo.mmMaterial a
  3. WHERE LEN(a.sMaterialNo)>3
  4. AND REPLACE(a.sMaterialNo,NCHAR(13)+NCHAR(10),0x)
  5. =REPLACE(SUBSTRING(a.sMaterialNo,3,LEN(a.sMaterialNo)),NCHAR(13)+NCHAR(10),0x);
复制代码
替换内容结束位置的回车符(一次替换一个):
  1. UPDATE a SET sMaterialNo=SUBSTRING(a.sMaterialNo,1,LEN(a.sMaterialNo)-2)
  2. FROM dbo.mmMaterial a
  3. WHERE LEN(a.sMaterialNo)>3
  4. AND REPLACE(a.sMaterialNo,NCHAR(13)+NCHAR(10),0x)
  5. =REPLACE(SUBSTRING(a.sMaterialNo,1,LEN(a.sMaterialNo)-2),NCHAR(13)+NCHAR(10),0x);
复制代码





欢迎光临 环思产品论坛 (http://bbs.huansi.cn/) Powered by Discuz! X3.2