主页 > 知识库 > SqlServer数据库全角转换成半角

SqlServer数据库全角转换成半角

热门标签:网站排名优化 铁路电话系统 AI电销 地方门户网站 Linux服务器 服务外包 百度竞价排名 呼叫中心市场需求
复制代码 代码如下:

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);
 
您可能感兴趣的文章:
  • php全角字符转换为半角函数
  • c#转换全角半角方法示例
  • java全角、半角字符的关系以及转换详解
  • asp(javascript)全角半角转换代码 dbc2sbc
  • Ruby 中关于日文转UTF-8及半角全角转换的技巧
  • Python实现冒泡,插入,选择排序简单实例
  • Python算法之栈(stack)的实现
  • Python实现partial改变方法默认参数
  • Python实现发送email的几种常用方法
  • Python内置数据类型详解
  • Python实现全角半角转换的方法

标签:黄山 铜川 湘潭 衡水 仙桃 湖南 兰州 崇左

巨人网络通讯声明:本文标题《SqlServer数据库全角转换成半角》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266