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一帖子,由于是很久以前的事情了,所以无法查证其作者……

  • 相关阅读:
    缓冲式I/O
    事件轮询接口
    博弈游戏
    多任务I/O之poll函数
    好的link
    做纹理处理的。。。
    快毕业了!
    语音处理的资料
    google图像搜索原理
    install opencv in centos
  • 原文地址:https://www.cnblogs.com/aspsmile/p/1260751.html
Copyright © 2011-2022 走看看