今天被一个群友问起一个问题,一个字段里面有符号有中文英文,实现功能就是去掉中文。这个字段里面的数据有点意思,前面是型号,后面是中文名称,他打算是去掉后面的中文,但是型号和中文的字数没有一个固定的规律,所以我开始使用一个方法。

中文是没有ASCII编码的,所以,我们这里使用的是判断每个char是不是存在ASCII码,如果不存在就去掉。

declare @value varchar(100)
set @value='123个3./是'
declare @returnchar varchar(100)
declare @len int
select @returnchar='',@len=1while(@len<=LEN(@value))
beginif(ASCII(SUBSTRING(@value,@len,1))<122)set @returnchar=@returnchar+SUBSTRING(@value,@len,1)set @len=@len+1
end
select @returnchar

结果和截图:

SqlServer过滤字段中的中文相关推荐

  1. mysql去掉字段中的中文括号及括号中的内容

    select titile,regexp_replace(title,'[(|(].+[)|)]','') from mdm_tree; 原字段:title 去掉中文括号及括号中内容: regexp_ ...

  2. Mysql清除字段中的中文,只保留数字、字母等非中文符号

    原理:使用convert函数,将字段类型转换为其他数据类型即ASCII类型,然后再配合用replace函数,清除中文,即可达到效果(根据自身需要也可以用replace清除更多字符). 如下,是我在项目 ...

  3. MsSQL SQLServer 查询 表中字段的及类型是否为空

    MsSQL SQLServer 查询 表中字段的及类型是否为空 SELECT   name AS column_name,TYPE_NAME(system_type_id) AS column_typ ...

  4. mysql数据库表中插入中文字段时报错 ‘\xCD\xF5\xBB\xAA‘

    创建表 mysql> CREATE TABLE student( -> s_no VARCHAR(20) PRIMARY KEY COMMENT'学生学号', -> s_name V ...

  5. SQLServer如何删除字段中的某个字符串,或者替换为空格?

    sql="update Table set 字段=REPLACE ( 字段,'123' , ' ') where XXX条件"把字段中123替换为空格

  6. 查一个字段中字符集超过30的列_详细解读MySQL的30条军规

    一.基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省 ...

  7. jsp中解决中文乱码问题(基础问题)

    在两个jsp简单页面编写中,出现了一个问题,出现了中文乱码, 本应该出现的中文显示不出来,分析如下:java编程之所以会出现说出现中文乱码是 因为:Java的内核和class文件是基于unicode的 ...

  8. WEB项目中的中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 目录: 一.Request中文乱码 二.tomcat 中文乱码 一.Request中文乱码 解决request中文乱码的问题 ...

  9. SqlServer 增加字段,修改字段名,删除字段,修改字段默认值

    SqlServer 增加字段,修改字段名,删除字段,修改字段默认值 1:增加字段 语法:alter table 表名 add 新增字段名 字段类型 默认值- 2:修改字段名 语法:exec sp_re ...

最新文章

  1. Android应用性能优化之使用SparseArray替代HashMap(转)
  2. jh锂电保护电路_一文弄懂,锂电池的充电电路,以及它的保护电路方案设计
  3. 使用data()方法缓存数据
  4. MSSQL游标的原理及示例
  5. 新概念英语第三册01-20课(转)
  6. 有关《伟大的ScrumMaster》的问答
  7. Linux笔记17.数据完整性检测工具
  8. windows下python调用C/C++以及使用C扩展python python通过pythonnet调用C# dll
  9. python登录微信pc版_微信PC版内测更新,又增加2个实用功能
  10. ArrayList和Linked的区别
  11. vue.js中修饰符.stop的用法。
  12. 微型计算机是第四代计算机的产物,计算机的发展已经过了4代,其中()是第四代计算机 - 问答库...
  13. 女大学生最爱不释手的网址
  14. 在Centos7下源码安装配置Redis
  15. 转自博客园:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
  16. 回顾维乐VELO创始人余彩云漫漫创新路
  17. 每周市场观察:XRP遭起诉下跌近50% 圣诞仍是牛市 | TokenInsight
  18. matlab 逐步回归代码,(最新整理)逐步回归matlab程序
  19. 【查看】 - 内网(局域网)ip 、公网(外网)ip - ipconfig 、 tracert
  20. 【LeetCode】77. Combinations 解题报告(Python C++)

热门文章

  1. Linux下x86_64进程地址空间布局
  2. TCP/IP四层模型及各层协议首部详述(包含IOS7层)
  3. python版:装饰器模式
  4. python标准库--functools.partial
  5. 高并发秒杀——SpringBoot集成redis
  6. HDU 2012 素数判断方式
  7. 为Eclipse安装功能扩展插件
  8. 数据库之SqlDataAdapter
  9. Windows文件扩展名大全,不断添加中
  10. 了解VS2005为你的MFC程序做的一些事