Opérateurs LIKE et IN sur SQL Server 2014

Résolu/Fermé
MikaelFurtado - Modifié le 4 avril 2019 à 14:17
MikaelFurtado Messages postés 3 Date d'inscription jeudi 4 avril 2019 Statut Membre Dernière intervention 5 avril 2019 - 5 avril 2019 à 07:55
Bonjour,

J'ai essayé d'utiliser les opérateurs LIKE et IN qui sont utilisés dans la clause WHERE des requêtes SQL sur SQL Server 2014 et cela ne fonctionne pas ? Est-ce que cela est normal ? Est-ce qu''il y a des opérateurs équivalent pour SQL Server 2014 ?

Exemple de requête qui ne fonctionne pas (j'ai le message Requête réussit mais en réalité il y a aucune modification faite) :

UPDATE dbo.LOFFCLI
SET LCCTUNICDE = 'RL'
WHERE LCCTCODART LIKE 'ST%25VE'

Merci d'avance pour votre aide

Configuration: Windows / Chrome 73.0.3683.86
A voir également:

1 réponse

jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235
Modifié le 4 avril 2019 à 14:18
Bonjour,

Ton champ LCCTCODART il contient quoi comme valeur recherchée ?

Tu devrais commencer par un select pour tester le like, pas un update.

select LCCTCODART, LCCTUNICDE from dbo.LOFFCLI
WHERE LCCTCODART LIKE 'ST%25VE' 



1
MikaelFurtado Messages postés 3 Date d'inscription jeudi 4 avril 2019 Statut Membre Dernière intervention 5 avril 2019
4 avril 2019 à 14:44
Bonjour Jee Pee,

Le champ LCCTCODART correspond au codes article. Exemple de code article : ST281525VE
OU
ST321725VE.

Même en essayant avec un Select cela ne fonctionne pas. J'ai essayé ta fonction, j'ai eu le message Requete réussi mais rien ne s'affiche (hormis le nom des colonnes LCCTCODART, LCCTUNICDE)
0
jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235 > MikaelFurtado Messages postés 3 Date d'inscription jeudi 4 avril 2019 Statut Membre Dernière intervention 5 avril 2019
Modifié le 4 avril 2019 à 15:39
et un
LIKE 'ST%' 
ou
LIKE '%ST%25VE%'
;
0
MikaelFurtado Messages postés 3 Date d'inscription jeudi 4 avril 2019 Statut Membre Dernière intervention 5 avril 2019 > jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024
4 avril 2019 à 16:01
Merci beaucoup Jee Pee,

Cela a fonctionné. C'était tout bête, mais comme je fais du code depuis ce matin, mais j'arrivais plus à réfléchir :-)

Voilà la requête qui a fonctionné :
select LCCTCODART, LCCTUNICDE from dbo.LOFFCLI
WHERE LCCTCODART LIKE 'ST%25VE%'
0
jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235 > MikaelFurtado Messages postés 3 Date d'inscription jeudi 4 avril 2019 Statut Membre Dernière intervention 5 avril 2019
Modifié le 4 avril 2019 à 16:24
Content pour toi.

L'analyse que je ferais c'est que ton champ n'est pas "propre", il est probablement enregistré avec des blancs en fin. Une bonne pratique serait à la création de supprimer les blancs en fin des champs.
0
MikaelFurtado Messages postés 3 Date d'inscription jeudi 4 avril 2019 Statut Membre Dernière intervention 5 avril 2019 > jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024
5 avril 2019 à 07:55
Bien vu !
0