• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SqlServer数据库全角转换成半角
    POST TIME:2021-10-18 18:39
    复制代码 代码如下:

    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实现全角半角转换的方法
    上一篇:如何创建支持FILESTREAM的数据库示例探讨
    下一篇:SQLSERVER的排序问题结果不是想要的
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信