环思产品论坛
标题:
替换字符回车符
[打印本页]
作者:
zhouf
时间:
2016-4-13 12:07
标题:
替换字符回车符
本帖最后由 zhouf 于 2016-6-2 18:53 编辑
替换内容所有回车符(一次替换所有):
UPDATE a SET sMaterialNo=REPLACE(REPLACE(a.sMaterialNo,NCHAR(13),0x),NCHAR(10),0x)
FROM dbo.mmMaterial a
WHERE (CHARINDEX(NCHAR(13),a.sMaterialNo)>0
OR CHARINDEX(NCHAR(10),a.sMaterialNo)>0);
复制代码
替换内容开始位置的回车符(一次替换一个):
UPDATE a SET sMaterialNo=SUBSTRING(a.sMaterialNo,3,LEN(a.sMaterialNo))
FROM dbo.mmMaterial a
WHERE LEN(a.sMaterialNo)>3
AND REPLACE(a.sMaterialNo,NCHAR(13)+NCHAR(10),0x)
=REPLACE(SUBSTRING(a.sMaterialNo,3,LEN(a.sMaterialNo)),NCHAR(13)+NCHAR(10),0x);
复制代码
替换内容结束位置的回车符(一次替换一个):
UPDATE a SET sMaterialNo=SUBSTRING(a.sMaterialNo,1,LEN(a.sMaterialNo)-2)
FROM dbo.mmMaterial a
WHERE LEN(a.sMaterialNo)>3
AND REPLACE(a.sMaterialNo,NCHAR(13)+NCHAR(10),0x)
=REPLACE(SUBSTRING(a.sMaterialNo,1,LEN(a.sMaterialNo)-2),NCHAR(13)+NCHAR(10),0x);
复制代码
欢迎光临 环思产品论坛 (http://bbs.huansi.cn/)
Powered by Discuz! X3.2