/****** SQL转换全角/半角函数 开始******/
CREATE FUNCTION ConvertWordAngle (
@str NVARCHAR(4000), --要转换的字符串
@flag bit --转换标志,0转换成半角,1转换成全角
)RETURNS nvarchar(4000)
AS
BEGIN DECLARE @pat nvarchar(8),@step int,@i int,@spc int IF @flag=0 SELECT @pat=N'%[!-~]%',@step=-65248, @str=REPLACE(@str,N'  ',N' ') ELSE SELECT @pat=N'%[!-~]%',@step=65248, @str=REPLACE(@str,N' ',N'  ') SET @i=PATINDEX(@pat COLLATE LATIN1_GENERAL_BIN,@str) WHILE @i> 0 SELECT @str=REPLACE(@str, SUBSTRING(@str,@i,1), NCHAR(UNICODE(SUBSTRING(@str,@i,1))+@step)),@i=PATINDEX(@pat COLLATE LATIN1_GENERAL_BIN,@str) RETURN(@str)
END
/****** SQL转换全角/半角函数 结束******/--调用示例:
update news set title=dbo.ConvertWordAngle(title,0);

  

转载于:https://www.cnblogs.com/wangboke/p/7389584.html

SQL 全角半角转换-(摘抄)相关推荐

  1. php amp 字符串处理,php字符串处理之全角半角转换

    半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E) 半角字符unicode编 ...

  2. java 全角_java字符全角半角转换

    序 本文展示一下如何将char进行半角与全角转换. 术语 全角 SBC case Sexagesimal to Binary Converter 60进制转为2进制 半角 DBC case Decim ...

  3. html自动半角转全角,全角半角转换就是这么简单

    在Excel表格中输入数字的时候有时会发现数字的间距特别大,这不仅不美观还占位置,那么到底是什么原因导致这样呢?其实数字间距大是因为输入法的全角半角,只要我们切换下就可以轻松解决问题了,接下来小编就来 ...

  4. Java 全角半角转换工具类

    /*** @author: lee* @Date: 2018/11/29 09:56* @Description: 全角半角转换工具类*/ public class AsciiUtil {public ...

  5. java 全角数字 转 数字_JavaScript数字全角半角转换代码教程

    javascript数字全角半角转换代码教程 ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 //半角转换 ...

  6. Flex 日语全角半角转换

    日语假名,数字,标点符号全角半角转换 可以满足以下转换 转换前: ~!@#$%^&*()_+{}|:\"<>?`-=「」\\;'、。・abcdefghijklmnopqr ...

  7. PHP全角和半角字符怎么区分,php字符串处理之全角半角转换,php字符串全角半角_PHP教程...

    php字符串处理之全角半角转换,php字符串全角半角 半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0x ...

  8. python中英文半角还是全角_如何理解python3的unicode,以及全角半角转换

    匿名用户 1级 2017-11-06 回答 1. unicode是一个编码的standard,表明了字符与数字之间的映射,是可变长的. 2. 映射后的数据如何编码为字节?这个就是具体的编码规则:目前最 ...

  9. android 判断标点符号,android 标点符号的全角半角转换

    public class BCConvert {     /**      * ASCII表中可见字符从!开始,偏移位值为33(Decimal)      */     static final ch ...

最新文章

  1. 看AI如何改变医疗影像学
  2. 在Visual Studio中启用对jquery等javascript框架的智能感知
  3. 想通关「限流」?只要这一篇
  4. java.lang.ClassCastException
  5. 基于vue2+vuex+vue-router+sass+webpack的网易云音乐
  6. 解决Spring Cloud中Feign/Ribbon第一次请求失败的方法
  7. C语言课程设计报告输出杨辉三角,C语言学习:在屏幕上输出杨辉三角
  8. 【rman】list archivelog all与list backup of archivelog all
  9. SpringBoot配置图片虚拟映射
  10. Linux之shell脚本(2)
  11. antd的select的滚动条怎么才会出现_纵向滚动条对横向滚动条的影响
  12. RPi 2B Raspbian system install
  13. cpld的入门交流之三:JED to ABL 反编译方法
  14. 10种提高WordPress访问速度的方法
  15. 力天创见人脸识别分析客流量
  16. linux红帽7修改时间,CentOS 7 and RedHat 7 时间同步即chrony服务配置
  17. 青春互撩——详解基于Socket通信的聊天软件开发(附项目源码)
  18. 青客公寓挂牌房源分城市爬取
  19. 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解
  20. 实现Vue的登录页面

热门文章

  1. 使用Maven打包生成的-SNAPSHOT.jar与-RELEASE.jar分别代表什么?SNAPSHOT是什么意思?RELEASE是什么意思?
  2. 手动将jar包导入pom依赖,让jar包适配本地maven项目
  3. 2022-2028年中国EMI膜产业发展态势及市场发展策略报告
  4. 2022-2028年中国数码摄像机市场投资分析及前景预测报告
  5. 【JavaScript总结】JavaScript语法基础:数据类型
  6. 【微服务架构】SpringCloud之Eureka入门篇
  7. Dissecting BERT Part 1: The Encoder 解析BERT解码器(transformer)
  8. runtime系统的Cello
  9. 嵌入式开发在过去20年中是如何演变的
  10. MEMS传感器作为变革的驱动力