SqlServer数据库全角转换成半角

 更新时间:2013年03月11日 16:47:43   作者:  
SqlServer数据库全角转换成半角,需要的朋友可以参考一下
复制代码 代码如下:

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);
 

相关文章

  • Sql Server2012 使用IP地址登录服务器的配置图文教程

    Sql Server2012 使用IP地址登录服务器的配置图文教程

    最近在使用NFineBase框架+c#做一个系统的时候,在使用sql server 2012 连接数据库的时候,在使用过程中遇到了几个问题,下面小编给大家分享Sql Server2012 使用IP地址登录服务器的配置图文教程,一起学习吧
    2017-07-07
  • SQL Server修改数据的几种语句详解

    SQL Server修改数据的几种语句详解

    在SQL中的基本操作就是增删改查,查询语句不会对数据库中的数据进行修改,下面这篇文章主要给大家介绍了关于SQL Server修改数据的几种语句,需要的朋友可以参考下
    2022-10-10
  • sql语句查询重复的数据(最新推荐)

    sql语句查询重复的数据(最新推荐)

    这篇文章主要介绍了sql语句查询重复的数据,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 教你轻松恢复/修复SQL Server的MDF文件

    教你轻松恢复/修复SQL Server的MDF文件

    下面将主要讨论一下后者的备份与恢复。本文假定您 能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)
    2013-11-11
  • SQL Server中调用C#类中的方法实例(使用.NET程序集)

    SQL Server中调用C#类中的方法实例(使用.NET程序集)

    这篇文章主要介绍了SQL Server中调用C#类中的方法实例(使用.NET程序集),本文实现了在SQL Server中调用C#写的类及方法,需要的朋友可以参考下
    2014-10-10
  • SqlServer常用函数及时间处理小结

    SqlServer常用函数及时间处理小结

    这篇文章主要介绍了SqlServer常用函数及时间处理小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 详解SqlServer数据库中Substring函数的用法

    详解SqlServer数据库中Substring函数的用法

    substring操作的字符串,开始截取的位置,返回的字符个数,本文通过简单实例给大家介绍了SqlServer数据库中Substring函数的用法,感兴趣的朋友一起看看吧
    2018-04-04
  • sqlserver 数据库学习笔记

    sqlserver 数据库学习笔记

    sqlserver 数据库学习笔记,学习sqlserver的朋友可以参考下。
    2011-11-11
  • Hive-SQL查询连续活跃登录用户思路详解

    Hive-SQL查询连续活跃登录用户思路详解

    这篇文章主要介绍了Hive-SQL查询连续活跃登陆的用户,活跃用户这里是指连续2天都活跃登录的用户,本文给大家分享解决思路及sql语句,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • sql索引失效的情况以及超详细解决方法

    sql索引失效的情况以及超详细解决方法

    众所周知索引并不是时时都会生效的,下面这篇文章主要给大家介绍了关于sql索引失效的情况以及超详细解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11

最新评论