SQL 全角半角转换-(摘抄)
/****** 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 全角半角转换-(摘抄)相关推荐
- php amp 字符串处理,php字符串处理之全角半角转换
半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E) 半角字符unicode编 ...
- java 全角_java字符全角半角转换
序 本文展示一下如何将char进行半角与全角转换. 术语 全角 SBC case Sexagesimal to Binary Converter 60进制转为2进制 半角 DBC case Decim ...
- html自动半角转全角,全角半角转换就是这么简单
在Excel表格中输入数字的时候有时会发现数字的间距特别大,这不仅不美观还占位置,那么到底是什么原因导致这样呢?其实数字间距大是因为输入法的全角半角,只要我们切换下就可以轻松解决问题了,接下来小编就来 ...
- Java 全角半角转换工具类
/*** @author: lee* @Date: 2018/11/29 09:56* @Description: 全角半角转换工具类*/ public class AsciiUtil {public ...
- java 全角数字 转 数字_JavaScript数字全角半角转换代码教程
javascript数字全角半角转换代码教程 ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 //半角转换 ...
- Flex 日语全角半角转换
日语假名,数字,标点符号全角半角转换 可以满足以下转换 转换前: ~!@#$%^&*()_+{}|:\"<>?`-=「」\\;'、。・abcdefghijklmnopqr ...
- PHP全角和半角字符怎么区分,php字符串处理之全角半角转换,php字符串全角半角_PHP教程...
php字符串处理之全角半角转换,php字符串全角半角 半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0x ...
- python中英文半角还是全角_如何理解python3的unicode,以及全角半角转换
匿名用户 1级 2017-11-06 回答 1. unicode是一个编码的standard,表明了字符与数字之间的映射,是可变长的. 2. 映射后的数据如何编码为字节?这个就是具体的编码规则:目前最 ...
- android 判断标点符号,android 标点符号的全角半角转换
public class BCConvert { /** * ASCII表中可见字符从!开始,偏移位值为33(Decimal) */ static final ch ...
最新文章
- 看AI如何改变医疗影像学
- 在Visual Studio中启用对jquery等javascript框架的智能感知
- 想通关「限流」?只要这一篇
- java.lang.ClassCastException
- 基于vue2+vuex+vue-router+sass+webpack的网易云音乐
- 解决Spring Cloud中Feign/Ribbon第一次请求失败的方法
- C语言课程设计报告输出杨辉三角,C语言学习:在屏幕上输出杨辉三角
- 【rman】list archivelog all与list backup of archivelog all
- SpringBoot配置图片虚拟映射
- Linux之shell脚本(2)
- antd的select的滚动条怎么才会出现_纵向滚动条对横向滚动条的影响
- RPi 2B Raspbian system install
- cpld的入门交流之三:JED to ABL 反编译方法
- 10种提高WordPress访问速度的方法
- 力天创见人脸识别分析客流量
- linux红帽7修改时间,CentOS 7 and RedHat 7 时间同步即chrony服务配置
- 青春互撩——详解基于Socket通信的聊天软件开发(附项目源码)
- 青客公寓挂牌房源分城市爬取
- 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解
- 实现Vue的登录页面
热门文章
- 使用Maven打包生成的-SNAPSHOT.jar与-RELEASE.jar分别代表什么?SNAPSHOT是什么意思?RELEASE是什么意思?
- 手动将jar包导入pom依赖,让jar包适配本地maven项目
- 2022-2028年中国EMI膜产业发展态势及市场发展策略报告
- 2022-2028年中国数码摄像机市场投资分析及前景预测报告
- 【JavaScript总结】JavaScript语法基础:数据类型
- 【微服务架构】SpringCloud之Eureka入门篇
- Dissecting BERT Part 1: The Encoder 解析BERT解码器(transformer)
- runtime系统的Cello
- 嵌入式开发在过去20年中是如何演变的
- MEMS传感器作为变革的驱动力