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

  • 相关阅读:
    【spring 事务注解配置】事务回滚
    myisam 和 innodb 对比
    mysql replace into用法详细说明
    [nginx] 配置
    【lucene】中文分词
    Lucene 4.9 document的简单应用
    Spring事务配置的五种方式
    Open-Drain与Push-Pull
    HDMI中的AVmute是什么功能
    在Keil uv5里面添加STC元器件库,不影响其他元件
  • 原文地址:https://www.cnblogs.com/wsk198726/p/11411335.html
Copyright © 2011-2022 走看看