SQL转换全角和半角函数

CREATE FUNCTION f_Convert(

@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

GO

调用:

update table1 set column1=dbo.f_Convert(column1,0);

declare @s1 varchar(8000)

select @s1='中  2-3456a78STUVabn中国opwxyz'

select dbo.f_convert(@s1,0),dbo.f_convert(@s1,1)

SQL转换全角/半角函数

/****** SQL转换全角/半角函数 开始******/ CREATE FUNCTION ConvertWordAngle ( ), --要转换的字符串 @flag bit --转换标志,0转换成 ...

sql server 全角与半角字符转换

/****** SQL转换全角/半角函数 开始******/CREATE FUNCTION ConvertWordAngle ( @str NVARCHAR(4000), --要转换的字符串 @f ...

js 全角与半角互转

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

C# 全角和半角转换以及判断的简单代码

在C#中判断和转换全角半角的方法 1. 判断是否为全角半角 全角占用二个字节 半角占用一个字节 用string.length 和System.text.Encoding.Default.GetByte ...

Java全角、半角字符的关系以及转换

如果搞明白了Java中全角字符和半角字符之间的关系,那他们之间的转换就不是个麻烦事儿.你只需要对这个关系有那么一个印象就足够了. 全角字符与半角字符的关系 通过下面的代码能看到Java中所有字符以及对 ...

C#全角和半角转换

在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角".在汉字输入时,系统提供&quo ...

java全角和半角转换

package test; public class HalfAndFullConverseUtil { /** * ASCII表中可见字符从!开始,偏移位值为33(Decimal) */ priva ...

BCCoventUtils全角与半角互相转换

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

java 全角、半角字符串转换

转自:http://www.cnblogs.com/modou/articles/2679815.html     加入了空字符串的验证 半角转全角的方法: /** * @Title: ToSBC * ...

随机推荐

.NET/ASP.NET 4.5 Bundle组件(捆绑、缩小静态文件)

阅读目录: 1.开篇介绍 2.System.Web.Optimization 组件 3.System.Web.Optimization 组件基本原理 4.扩展自定义类型静态文件 1]开篇介绍 这篇文章 ...

poj3159 最短路(差分约束)

题意:现在需要分糖果,有n个人,现在有些人觉得某个人的糖果数不能比自己多多少个,然后问n最多能在让所有人都满意的情况下比1多多少个. 这道题其实就是差分约束题目,根据题中给出的 a 认为 b 不能比 ...

C++关键字 inline

在C&C++中 一.inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义. 表达式形式的宏定义一例: #define ExpressionName(Va ...

《OD学算法》排序

参考 http://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html http://blog.csdn.net/wuxinyicomeon/ar ...

如何更改c#项目的App.config文件

动态修改App.Config 和web.Config 首先假设你的应用程序配置文件如下: <?xml version="1.0" encoding="utf-8&q ...

Heritrix与Nutch对比

Nutch 开发语言:Java http://lucene.apache.org/nutch/ 简介: Apache的子项目之一,属于Lucene项目下的子项目. Nutch是一个基于Lucene,类 ...

基于Centos6&period;6的R720服务器四网口端口聚合的实践

服务器多网口端口聚合,其目的主要在于网卡容灾和提升带宽.linux端口绑定,提供7种模式,如下: 关于mode共有0-6等7种模式,详细请参考官方手册!mode的值表示工作模式,他共有0,1,2,3, ...

iOS枚举的运用

1.什么是枚举? 枚举其实就是一个整型常数的集合,最简单的例子就是表示星期的SUN, MON, TUE, WED, THU, FRI,SAT, 就是一个枚举. 2.iOS中枚举的使用 在ObjC中可以 ...

jquery系列教程7-自定义jquery插件全解:对象函数、全局函数、选择器

点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...

windows下的Redis主从集群搭建

Redis官方不提供Windows版本,目前Windows下的版本是有微软开源团队(Microsoft Open Tech group)维护. http://redis.cn/ redis中文网 wi ...

sql select半角html全角,SQL转换全角和半角函数相关推荐

  1. SQL Server 2005之PIVOT/UNPIVOT行列转换

    SQL Server 2005之PIVOT/UNPIVOT行列转换 作者: NinGoo(http://ningoo.itpub.net) 发表于: 2007.04.18 11:49 分类: SQL ...

  2. SQL Server 2005之PIVOT/UNPIVOT行列转换(转)

    SQL Server2005引入了很多迎合开发者口味的新特性,虽然改动不大,却大大了减少了开发者的工作量,这种替用户考虑的开发思路,值得称赞. 在SQL Server2000中,要实现行列转换,需要综 ...

  3. 收集得最全的sql 语句

    这里是sql语句的索引 SQL语句集锦 --语 句                                功 能 --数据操作 SELECT      --从数据库表中检索数据行和列 INSE ...

  4. sql语句distinct_带DISTINCT子句SQL SELECT语句

    sql语句distinct Hey, folks! In this article, we will we focusing on SQL SELECT DISTINCT statement. 嘿伙计 ...

  5. sql语句count_带COUNT()函数SQL SELECT语句

    sql语句count Hey, folks! In this article, we will be focusing on SQL SELECT statement along with COUNT ...

  6. 第5章 SQL SELECT DISTINCT 语句教程

    SELECT DISTINCT 语句用于return 唯一不同的值. 第5章 SQL SELECT DISTINCT 语句教程 在表中,一个列可能会包含多个重复值,有时也许希望仅仅列出不同(disti ...

  7. 第12章 SQL SELECT TOP, LIMIT, ROWNUM 子句教程

    SQL SELECT TOP 子句 SELECT TOP 子句用于规定要return 的记录的数目. SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的. **注意:**并非所有的 ...

  8. 第24章 SQL SELECT INTO 语句教程

    通过 SQL,可以从一个表复制信息到另一个表. SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中. 注意: MySQL database不支持 SELECT - INTO 语 ...

  9. 第4章 SQL SELECT 语句教程

    SELECT 语句用于从database中选取数据. 第4章 SQL SELECT 语句教程 SELECT 语句用于从database中选取数据. 结果被存储在一个结果表中,称为结果集. SQL SE ...

  10. java sql语句逗号_Java 实现对Sql语句解析

    最近要实现一个简易的数据库系统,除了要考虑如何高效的存储和访问数据,建立表关系外,对基本的sql查询语句要做一个解析,这样我们才能知道用户的查询要求:因为时间关系,参考了已有的一篇文章,并对其实现中出 ...

最新文章

  1. 牛客--追债之旅 两种解法
  2. 修复handsontable自动完成不支持中文的bug
  3. Delphi 调用VC的DLL
  4. EIgen:Matricx和vector类的定义和使用
  5. RESTful Web 服务 - 缓存
  6. Microsoft Dynamics CRM server 2013   一般销售流程之 订单 简单介绍
  7. python需要配置环境变量吗_教你手动设置python环境变量
  8. 通过Okta的单点登录保护Spring Boot Web App的安全
  9. 从P560小型机B181201B故障代码识别手把手详解
  10. mysql使用全备文件恢复单个库或者单个表
  11. 网络爬虫之java基础(Ⅰ)
  12. java net time_建了服可是老是提示java.net.SocketTimeoutException: Read time
  13. php 实现二叉树的最大深度_LintCode 题解丨Apple面试题:二叉树的最大深度
  14. 非递归方式对二叉树进行前序、中序、后序遍历(C++实现)
  15. SpringBoot与缓存
  16. MAC使用find命令的正确办法
  17. 清华大学计算机杜瑜皓,立足改革、多元择优为清华选拔有理想有才能的优秀学子-清华大学新闻网...
  18. Android自定义View:带你了解神秘的MeasureSpec类
  19. 标识符的命名规则和规范
  20. 《博德之门3》的许多设计,还不如上世纪的前作

热门文章

  1. 英魂之刃服务器维护进不去,英魂之刃口袋版为什么进不去 进不去解决方法
  2. python多个箱线图_python-matplotlib | 箱线图及解读
  3. Google广告投放技巧,开始Google广告投放
  4. Date与Calander使用及异同
  5. access口 环路_交换机二层环路问题处理指南[苍松参考]
  6. 二维码有效期要注意什么
  7. 2023凉陌ChatGPT付费创作系统V4.6+功能强大/有后台
  8. Hadoop No FileSystem for scheme “hdfs“ 客户端环境变量配置
  9. 7.3.1 B树及其基本操作
  10. Hyperledger Fabric金融区块链项目总结 之一 概述