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

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQLServer中求两个字符串的交集
    POST TIME:2021-10-18 19:05
    使用javascript的数组来计算,代码如下:
    复制代码 代码如下:

    use tempdb
    go
    if (object_id ('fn_getArray' ) is not null )
    drop function dbo . fn_getArray
    go
    create function fn_getArray (@ inStr1 varchar (8000 ), @ inStr2 varchar (8000 ))
    returns varchar (8000 )
    as
    begin
    declare @ str varchar (8000 )
    set @ str = '
    var a = [''' + replace (@ inStr1 , ',' , ''',''' )+ '''];
    var b = [''' + replace (@ inStr2 , ',' , ''',''' )+ '''];
    var c=""
    for (var i=0;ia.length;i++)
    {
    for (var j=0;jb.length;j++)
    { if(a[i]==b[j]c.indexOf(a[i])0)
    c+=a[i]+","
    }
    }
    '
    declare @ object int
    declare @ r varchar (800 )
    exec sp_OACreate 'MSScriptControl.ScriptControl' , @ object output
    exec sp_OASetProperty @ object , 'Language' , 'javascript'
    exec sp_OAMethod @ object , 'eval' , @ r out , @ str
    return @ r
    end
    go
    select dbo . fn_getArray ('abc,dced,f23e,gew432' , '23c,abc,f23e,geafd,ged' )
    /* 输出
    abc,f23e,
    */
    您可能感兴趣的文章:
    • sql server 交集,差集的用法详解
    • SQL语句的并集UNION 交集JOIN(内连接,外连接)等介绍
    • MySQL实现差集(Minus)和交集(Intersect)测试报告
    • MySQL 查询结果取交集的实现方法
    • mysql-joins具体用法说明
    上一篇:被遗忘的SQLServer比较运算符谓词
    下一篇:SQL Server 触发器 表的特定字段更新时,触发Update触发器
  • 相关文章
  • 

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


    © 2016-2020 巨人网络通讯

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

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

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

    X

    截屏,微信识别二维码

    微信号:veteran88

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

     打开微信