自定义的sql相似性函数
来源:互联网 发布:淘宝的千里眼在线人数 编辑:程序博客网 时间:2024/05/16 05:27
Create FUNCTION xiangsi
(
@str1 varchar(2500),@str2 varchar(2500)
)
RETURNS int
AS
BEGIN
declare @i int,@c int,@i1 int,@c1 int
select @c=len(@str1),@c1=len(@str2),@i=1,@i1=1
declare @temp table(zf varchar(2),wz int)
declare @temp1 table(zf varchar(2),wz int)
while @i<=@c
begin
insert into @temp select substring(@str1,@i,1),@i
set @i=@i+1
end;
while @i1<=@c1
begin
insert into @temp1 select substring(@str2,@i1,1),@i1
set @i1=@i1+1
end;
return 100*
(
2*(
select count(*) from @temp
where zf in
(
select zf from @temp1
)
)
+
2*(
select count(*) from @temp1
where zf in
(
select zf from @temp
)
)
+
(--同样字符不同位置要有一定影响
select count(*) from @temp as a
join
@temp1 as b on a.zf=b.zf and a.wz=b.wz
)
)
/
(
2*(select count(*) from @temp)
+2*(select count(*) from @temp1)
+(
select max(c)
from
(
select count(*) as c from @temp
union
select count(*) from @temp1
) as a
)
)
END
GO
declare @temp table(danwei varchar(2000))
insert into @temp
select
'卫生部北京医院' as danwei
union
select
'中日友好医院'
union
select
'北京协和医院'
union
select
'中国医学科学院阜外心血管病医院'
union
select
'中国医学科学院肿瘤医院'
union
select
'中国医学科学院整形外科医院'
union
select
'中国中医科学院广安门医院'
union
select
'中国中医科学院西苑医院'
union
select
'北京中医药大学东直门医院'
union
select
'北京市中医药大学东直门医院'
select a.danwei,b.danwei,dbo.xiangsi(a.danwei,b.danwei) as xs from @temp as a
join @temp as b on 1=1
order by dbo.xiangsi(a.danwei,b.danwei) desc
--结果如下
北京市中医药大学东直门医院 北京市中医药大学东直门医院 100
北京协和医院 北京协和医院 100
北京中医药大学东直门医院 北京中医药大学东直门医院 100
卫生部北京医院 卫生部北京医院 100
中国医学科学院阜外心血管病医院 中国医学科学院阜外心血管病医院 100
中国医学科学院整形外科医院 中国医学科学院整形外科医院 100
中国医学科学院肿瘤医院 中国医学科学院肿瘤医院 100
中国中医科学院广安门医院 中国中医科学院广安门医院 100
中国中医科学院西苑医院 中国中医科学院西苑医院 100
中日友好医院 中日友好医院 100
北京市中医药大学东直门医院 北京中医药大学东直门医院 79
北京中医药大学东直门医院 北京市中医药大学东直门医院 79
中国中医科学院西苑医院 中国医学科学院肿瘤医院 78
中国医学科学院肿瘤医院 中国中医科学院西苑医院 78
中国中医科学院广安门医院 中国中医科学院西苑医院 74
中国中医科学院西苑医院 中国中医科学院广安门医院 74
中国医学科学院整形外科医院 中国医学科学院肿瘤医院 73
中国医学科学院肿瘤医院 中国医学科学院整形外科医院 73
中国中医科学院西苑医院 中国医学科学院整形外科医院 70
中国中医科学院广安门医院 中国医学科学院肿瘤医院 70
中国医学科学院肿瘤医院 中国中医科学院广安门医院 70
中国医学科学院整形外科医院 中国中医科学院西苑医院 70
中国医学科学院阜外心血管病医院 中国医学科学院整形外科医院 69
中国医学科学院整形外科医院 中国医学科学院阜外心血管病医院 69
中国中医科学院广安门医院 中国医学科学院整形外科医院 68
中国医学科学院整形外科医院 中国中医科学院广安门医院 68
中国医学科学院阜外心血管病医院 中国医学科学院肿瘤医院 64
中国医学科学院肿瘤医院 中国医学科学院阜外心血管病医院 64
中国中医科学院西苑医院 中国医学科学院阜外心血管病医院 61
中国医学科学院阜外心血管病医院 中国中医科学院西苑医院 61
中国医学科学院阜外心血管病医院 中国中医科学院广安门医院 59
中国中医科学院广安门医院 中国医学科学院阜外心血管病医院 59
中国中医科学院广安门医院 北京中医药大学东直门医院 55
北京中医药大学东直门医院 中国中医科学院广安门医院 55
北京协和医院 卫生部北京医院 48
卫生部北京医院 北京协和医院 48
中国中医科学院广安门医院 北京市中医药大学东直门医院 44
中国中医科学院西苑医院 北京中医药大学东直门医院 44
北京市中医药大学东直门医院 中国中医科学院广安门医院 44
北京中医药大学东直门医院 中国中医科学院西苑医院 44
中日友好医院 中国中医科学院西苑医院 42
中国中医科学院西苑医院 中日友好医院 42
北京协和医院 北京中医药大学东直门医院 41
中国医学科学院肿瘤医院 北京中医药大学东直门医院 41
北京协和医院 北京市中医药大学东直门医院 41
北京中医药大学东直门医院 北京协和医院 41
北京市中医药大学东直门医院 北京协和医院 41
北京中医药大学东直门医院 中国医学科学院肿瘤医院 41
北京市中医药大学东直门医院 中国医学科学院整形外科医院 40
中国医学科学院整形外科医院 北京市中医药大学东直门医院 40
中国医学科学院肿瘤医院 北京市中医药大学东直门医院 39
中国中医科学院西苑医院 北京市中医药大学东直门医院 39
北京市中医药大学东直门医院 中国医学科学院肿瘤医院 39
中国中医科学院广安门医院 中日友好医院 39
中日友好医院 中国中医科学院广安门医院 39
北京市中医药大学东直门医院 中国中医科学院西苑医院 39
北京中医药大学东直门医院 中国医学科学院整形外科医院 38
中国医学科学院整形外科医院 北京中医药大学东直门医院 38
中日友好医院 中国医学科学院肿瘤医院 37
中国医学科学院肿瘤医院 中日友好医院 37
卫生部北京医院 北京中医药大学东直门医院 36
北京中医药大学东直门医院 卫生部北京医院 36
中国医学科学院阜外心血管病医院 北京中医药大学东直门医院 34
北京中医药大学东直门医院 中国医学科学院阜外心血管病医院 34
北京市中医药大学东直门医院 中国医学科学院阜外心血管病医院 33
中日友好医院 中国医学科学院整形外科医院 33
中日友好医院 北京协和医院 33
北京市中医药大学东直门医院 卫生部北京医院 33
卫生部北京医院 北京市中医药大学东直门医院 33
中国医学科学院阜外心血管病医院 北京市中医药大学东直门医院 33
北京协和医院 中日友好医院 33
中国医学科学院整形外科医院 中日友好医院 33
中国医学科学院阜外心血管病医院 中日友好医院 29
北京中医药大学东直门医院 中日友好医院 29
北京市中医药大学东直门医院 中日友好医院 29
中日友好医院 北京市中医药大学东直门医院 29
中日友好医院 北京中医药大学东直门医院 29
中日友好医院 中国医学科学院阜外心血管病医院 29
中国医学科学院肿瘤医院 卫生部北京医院 27
中国中医科学院西苑医院 卫生部北京医院 27
卫生部北京医院 中国医学科学院肿瘤医院 27
卫生部北京医院 中国中医科学院西苑医院 27
北京协和医院 中国中医科学院西苑医院 26
卫生部北京医院 中国中医科学院广安门医院 26
北京协和医院 中国医学科学院肿瘤医院 26
中国中医科学院广安门医院 卫生部北京医院 26
中国中医科学院西苑医院 北京协和医院 26
中国医学科学院肿瘤医院 北京协和医院 26
中国中医科学院广安门医院 北京协和医院 25
北京协和医院 中国中医科学院广安门医院 25
卫生部北京医院 中日友好医院 24
中国医学科学院整形外科医院 卫生部北京医院 24
中日友好医院 卫生部北京医院 24
卫生部北京医院 中国医学科学院整形外科医院 24
北京协和医院 中国医学科学院整形外科医院 23
中国医学科学院整形外科医院 北京协和医院 23
中国医学科学院阜外心血管病医院 卫生部北京医院 22
卫生部北京医院 中国医学科学院阜外心血管病医院 22
北京协和医院 中国医学科学院阜外心血管病医院 21
中国医学科学院阜外心血管病医院 北京协和医院 21
- 自定义的sql相似性函数
- SQL自定义函数的应用
- SQL 中自定义的函数怎样调用?
- 带有自定义函数的sql优化
- SQL Server 的三种自定义函数
- Transact-SQL中自定义函数的限制
- SQL——自定义的fn_Split函数
- Transact-SQL中自定义函数的限制
- SQL——自定义的fn_Split函数
- Transact-SQL中自定义函数的限制
- sql server 自定义函数的使用
- php防止sql注入的自定义函数
- sql server 自定义函数的使用
- 自定义函数导致的sql性能问题
- openCV matchTemplate函数不同参数对应的相似性度量
- 经典SQL自定义函数
- 经典SQL自定义函数
- 经典SQL自定义函数
- 【分析必须知道的几个电脑硬件常识】
- 黑马程序员--第二十二天:图形化界面
- 喜欢默克尔,支持德国队
- ASP.NET过滤器的应用
- 【视频预览背后使坏 win xp假死关闭】
- 自定义的sql相似性函数
- Widrow-Hoff算法的原始及对偶形式
- Linux设备驱动总结
- windows安装eaccelerator
- Http断点续传
- 【玩转无线网络 分享在win 7系统下无线网络的设置方法】
- UniGui中如何监听Session的开始与结束
- 登录linux,忘记root用户密码的操作步骤
- 什么是 WPS