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

  • 相关阅读:
    return和exit以及C语言递归函数
    一个C语言外挂程序
    thinkphp查询构造器和链式操作、事务
    thinkphp一般数据库操作
    thinkphp上传图片
    thinkphp类型转换
    解决索引中碎片的问题
    SQL SERVER中非聚集索引的覆盖,连接,交叉,过滤
    兼容IE的CSS的”引入方式“
    CSS之display:block与display:inline-block
  • 原文地址:https://www.cnblogs.com/wsk198726/p/11411335.html
Copyright © 2011-2022 走看看