J'essaie d'écrire une instruction Select où je peux voir si une colonne est comme une partie d'une autre.Comparer les colonnes où l'une est similaire à une autre
tblNames
ID FullName FirstName
1 Mr. John Doe, CEO John
2 Mr. Jake Doe, Exec Jake
3 Mrs. Betty Smith, Chair Jill
La requête doit retourner:
3 | Mrs.Betty Smith, Chair | Jill
Cependant le mien juste retourne chaque ligne de la table:
SELECT ID, FullName, FirstName
FROM tblNames
WHERE '%' + FirstName + '%' not like Fullname
Toutes les idées?
+1. D'après ce que j'entends, même 'PATINDEX()' est plus rapide que 'LIKE'. Quoi qu'il en soit, dans ce cas 'CHARINDEX()' est absolument applicable et le meilleur choix. –