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

SqlServer数据库全角转换成半角

热门标签:承德地图标注公司名需要花钱吗 怎么给高德做地图标注 浙江稳定外呼系统供应商 北京400电话办理多少钱 美团地图标注商户认证注册 榕城市地图标注 庆阳地图标注 咸阳电脑外呼系统运营商 电销外呼系统软件功能
复制代码 代码如下:

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数据库全角转换成半角》,本文关键词  SqlServer,数据库,全角,转,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SqlServer数据库全角转换成半角》相关的同类信息!
  • 本页收集关于SqlServer数据库全角转换成半角的相关信息资讯供网民参考!
  • 推荐文章