chmouette
Messages postés57Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention21 juillet 2005
-
25 mars 2005 à 11:46
cs_oluha
Messages postés71Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention 5 février 2009
-
2 juin 2005 à 12:30
existe-t'il en SQL une fonction de comparaison approximative, retournant un indice de corrélation entre 2 chaines. (nombre de charactères différents, tenant compte de l'ordre ou autre...)
Merci d'avance.
On ne devrait vivre qu'une minute et demie,
Le temps du premier baiser et du premier demi !
cs_oluha
Messages postés71Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention 5 février 2009 2 juin 2005 à 12:30
avec SQL Server il y a difference qui se base sur la sonorité
sinon j'ai fais une fonction de ce type :
CREATE function F_compVille (@VILLE varchar(50), @CORRVILLE varchar(50))
returns int
as
begin
declare @cpt int
declare @i int
declare @pt varchar(1)
declare @ind int
set @cpt = 0
set @i = 1
while @i <= len(@VILLE)
begin
set @pt = substring(@VILLE, @i, 1)
set @ind = charindex(@pt, @CORRVILLE)
if @ind <> 0
begin
set @cpt = @cpt + 1
set @CORRVILLE = left(@CORRVILLE, @ind -1) + right(@CORRVILLE, len(@CORRVILLE) - @ind)
end
set @i = @i + 1
end
return @cpt
end