Je veux searchr avec "copyurs" et "copyur". Je veux le même résultat dans les deux cas. peut-il être possible dans le server sql?
select * from Item where ItemName like '%copyrs%'
Vous devrez configurer la search en text intégral
De cette page:
… les requêtes peuvent searchr l'un des éléments suivants:
- Un ou plusieurs mots ou expressions spécifiques (terme simple)
- Un mot ou une phrase où les mots commencent par un text spécifié (préfixe)
- Formes d'inflexion d'un mot spécifique (terme de génération)
- Un mot ou une phrase proche d'un autre mot ou expression (terme de proximité)
- Formes synonymes d'un mot spécifique (thésaurus)
- Mots ou expressions utilisant des valeurs pondérées (terme pondéré)
Je pense que "terme de génération" couvre singulier / pluriel.
La solution possible pour le cas pluriel et singulier est la comparaison des données dans les deux sens comme ci-dessous,
SELECT * FROM Item WHERE ItemName LIKE '%copyrs%' OR 'copyrs' LIKE '%'+ItemName+'%'
- Première compare
ItemName LIKE '%copyrs%'
pour vérifier ItemName est présent dans la string de search- La seconde compare les
'copyrs' LIKE '%'+ItemName+'%'
vérifie que la string de search contient ItemName
Dans les deux cas, vous obtiendrez un résultat correct possible