主页 > 知识库 > SQLServer中求两个字符串的交集

SQLServer中求两个字符串的交集

热门标签:菏泽语音电销机器人加盟公司 地图标注牌 广东防封卡外呼系统原理是什么 湖南电脑外呼系统平台 长沙智能外呼系统 外呼系统改进 分享百度地图标注多个位置 知名电销机器人价格 电销机器人公司 需要哪些牌照
使用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中求两个字符串的交集》,本文关键词  SQLServer,中求,两个,字符串,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQLServer中求两个字符串的交集》相关的同类信息!
  • 本页收集关于SQLServer中求两个字符串的交集的相关信息资讯供网民参考!
  • 推荐文章