zoukankan      html  css  js  c++  java
  • SQL处理数据库表特殊字符

    替换回车换行:REPLACE(REPLACE(REPLACE('字符串', CHAR(13) + CHAR(10) , '<br />'), CHAR(13), '<br />'), CHAR(10) , '<br />')

    替换Tab键:REPLACE('字符串',char(09),'&nbsp;')

    ---如下是查询语句
    --查询名称有退格键
    select * from 表名  where charindex(char(8),字段名) > 0 
    go
    --查询名称有制表符tab 
    select * from 表名  where charindex(char(9),字段名) > 0 
    go
    --查询名称有换行  
    select * from 表名 where charindex(char(10),字段名) > 0 
    go
    --查询名称有回车  
    select * from 表名 where charindex(char(13),字段名) > 0 
    go
    --查询名称的空格(前空格、后空格、所有空格)
    select * from 表名 where isnull(charindex(' ',字段名),0) > 0   
    go
    --查询名称的单引号 
    select * from 表名 where charindex(char(39),字段名) > 0 
    go
    --查询名称的双单引号 
    select * from 表名 where charindex(char(34),字段名) > 0 
    go

    --处理名称有退格键
    update 表名 set 字段名 = replace(字段名,char(8),'') 
    where charindex(char(9),字段名) > 0 
    go
    --处理名称有制表符tab 
    update 表名 set 字段名 = replace(字段名,char(9),'') 
    where charindex(char(9),字段名) > 0 
    go
    --处理名称有换行  
    update 表名 set 字段名 = replace(item_name,char(10),'') 
    where charindex(char(10),item_name) > 0 
    go
    --处理名称有回车  
    update 表名 set 字段名 = replace(字段名,char(13),'') 
    where charindex(char(13),字段名) > 0 
    go
    --处理名称的空格(前空格、后空格、所有空格)
    update 表名 set 字段名 = replace(rtrim(ltrim(字段名)),' ','')  
    where isnull(charindex(' ',字段名),0) > 0   
    go
    --处理名称的单引号 
    update 表名 set 字段名 = replace(字段名,char(39),'') 
    where charindex(char(39),字段名) > 0 
    go
    --处理名称的双单引号 
    update 表名 set 字段名 = replace(字段名,char(34),'') 
    where charindex(char(34),字段名) > 0 
    go

  • 相关阅读:
    vue cli3的多环境配置
    【Unity】VSync垂直同步
    css控制中文单词不拐行
    Spring aop 自定义注解 注解声明在类上 aop 前置通知不生效?
    校验日期格式{YYYYMMDD的 java代码
    Spring的@ExceptionHandler注解使用方法
    Pointcut注解表达式@target、@annotation、@within、this、target、within等
    Redisson的简单使用
    JoinPoint和ProceedingJoinPoint区别
    自定义注解详细介绍
  • 原文地址:https://www.cnblogs.com/wsk198726/p/11411335.html
Copyright © 2011-2022 走看看