zoukankan      html  css  js  c++  java
  • 提取汉字的函数(SQL Server)

    ----如果该对象已存在则先删除
    if object_id('fnExtractChinese') is not null
        drop function fnExtractChinese
    GO

    ----创建字符串提取函数
    create function fnExtractChinese(@string varchar(100))
    returns varchar(100)
    as
    begin
        declare @str varchar(100)
        set @str = ''
        while PATINDEX('%[吖-座]%',@String) > 0
        begin
            set @str = @str + substring(@String,PATINDEX('%[吖-座]%',@String),1)
            set @String = stuff(@String,PATINDEX('%[吖-座]%',@String),1,'')
        end
    return @str
    end
    GO

    ----创建测试数据
    declare @t table(id int,a varchar(100),b varchar(100))
    insert @t
    select 1,'asd你好nfa中华fa32323,','' union all
    select 2,'asd成功的23sdf人哪2039askdjfal;kj;lk',''

    ----原数据
    select * from @t

    ----更新
    update @t set b = dbo.fnExtractChinese(a) from @t

    ----更新后数据
    id    a                                      b
    ----------------------------------------------------------
    1     asd你好nfa中华fa32323,        你好中华
    2     asd成功的23sdf人哪2039askdjfal;kj;lk   成功的人哪
    */

    ----清除测试环境
    drop function fnExtractChinese

    说明,以上代码来源于csdn一帖子,由于是很久以前的事情了,所以无法查证其作者……

  • 相关阅读:
    HTML5实现音频播放
    百度编辑器UEditor常用设置函数大全
    .Net一般处理程序来实现用户名的验证
    软件设计师13-数据库设计
    软件设计师12-数据流图
    百度云BCC安装WordPress镜像
    Java获取客户端真实IP地址
    软件设计师11-面向对象技术
    百度云BCC主机宝镜像
    软件设计师10-系统开发模型
  • 原文地址:https://www.cnblogs.com/aspsmile/p/1260751.html
Copyright © 2011-2022 走看看