热门文章
 
sql求两字符串相似度的自定
在 Access 中使用“存
ASP调用带参数存储过程
ASP与存储过程
实用的存储过程1
实用的存储过程2
SQL Server编写存储
SQL Server编写存储
在ASP存储过程的使用方法实
asp使用存储过程初步技巧
 推荐文章
 
asp使用存储过程初步技巧
ASP调用带参数存储过程
sql求两字符串相似度的自定
在 Access 中使用“存
ASP与存储过程
实用的存储过程1
实用的存储过程2
SQL Server编写存储
数据分页的存储过程
在ASP存储过程的使用方法实
存储过程入门到精通
asp调用orcle存储过程
存储过程介绍 和它在asp中
ASP和MSSQL存储过程的
系统存储过程sp_depen
asp:SQL存贮过程样板
 
你现在的位置:您现在的位置是: 中国ASP>>数据库>>存储过程
sql求两字符串相似度的自定义函数

CREATE Function fnCompare(@chvA varchar(8000),@chvB varchar(8000))
returns varchar(200)
As
Begin
 declare @i int,@j int,@same decimal(10,2),@result varchar(200)
 select @same=0
 If len(@chvA)>=len(@chvB)
  select @i=len(@chvA),@j=len(@chvB)
 Else
  select @i=len(@chvB),@j=len(@chvA)
--set @result =@result +substring(@chvA,@j,1)+'*'+@chva
 while @j>0
  Begin
  --If substring(@chvA,@j,1)=substring(@chvB,@j,1)
   if charindex(substring(@chvA,@j,2),@chvb)>0
    select @same=@same+2
  set @j=@j-1
  End
 
select @result=(Cast(Cast(@same*100/@i as int) as varchar)+'%')
 return @result
End

用法:

select * from info order by dbo. fnCompare(title,'中华人民共和国')

可以应用于搜索结果排序,相关文章等.也可以用于判断文章的相似程序



相关标签:字符串相似度 sql自定义函数

相关信息:

sql求两字符串相似度的自定义函数
sql server存储过程、存储函数的加密、解密
SQL中的数字函数
sql函数--DATEDIFF
通用删除某表某字段满足条件的记录两个函数
ACCESS中可以使用的函数
access升级到SQLServer如何调整字段类型及函数:JET SQL 和T-SQL中的同义词
SELECT和WHERE子句中的函数

 

中国ASP技术 ASP.ORG.CN 版权所有 2004-2008