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

  • 相关阅读:
    普通的一个python脚本,hadoop进军的准备
    Python之数据类型讲解
    开始博客的理由
    【微机原理及应用】程序的分类
    【jvm】jvm学习第二篇。jvm运行机制
    【jvm】jvm学习第一篇。初识jvm
    【it公司】it公司简介-项目流程-研发小技巧
    【感悟】20岁的人生不应该停止奋斗。----------------努力努力再努力
    【书籍学习】史上最全的Java进阶书籍推荐
    【职业规划】3年工作经验的程序员应该具备的技能
  • 原文地址:https://www.cnblogs.com/wsk198726/p/11411335.html
Copyright © 2011-2022 走看看