DECLARE @Recherche varchar(255) --Texte dans barre de recherche Select E.DocNom FROM (Select A.DocNom, B.Split from Documents A CROSS APPLY dbo.fn_Split(A.Mot_Cle) B --Liste mots clés par document inner join (Select C.Split from dbo.fn_split(@Recherche) C) D --Liste des mots clé recherche ON B.SPlit = D.Split) E GROUP BY E.DocNom ORDER BY Count(E.Split) DESC