如何替换字段中有回车/换行的SQL?
答案:2 悬赏:70 手机版
解决时间 2021-02-21 19:20
- 提问者网友:浪荡绅士
- 2021-02-20 20:26
如何替换字段中有回车/换行的SQL?
最佳答案
- 五星知识达人网友:逃夭
- 2021-02-20 20:35
如果是字符型的字段(char varchar什么的)就用
replace(字段名,char(10)+char(13),'')
^1 ^2 ^3
如果是文本型的字段就用
replace(cast(字段名 as varchar(8000)),char(10)+char(13),'')
这样就会把1位置中包含的2位置的字符替换成3位置上的字符了~
希望可以帮到你~
replace(字段名,char(10)+char(13),'')
^1 ^2 ^3
如果是文本型的字段就用
replace(cast(字段名 as varchar(8000)),char(10)+char(13),'')
这样就会把1位置中包含的2位置的字符替换成3位置上的字符了~
希望可以帮到你~
全部回答
- 1楼网友:爱难随人意
- 2021-02-20 21:19
使用instr与chr函数可以解决你的问题,语句如下:
select * from 表名 where instr(列名, chr(10) > 0) or instr(列名,chr(13)) >;instr(源字符串, 目标字符串, 起始位置, 匹配序号)
instr函数返回要截取的字符串在源字符串中的位置。
chr(ascii码)函数将ascii码转换为字符。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯