Bonjour à tous,
Je vous explique rapidement l'état.
Dans une entreprise, certains services ont accès à certaines portes (accès badge).
Dans ma DB j'ai une table Services et une autre Portes. Entre ces 2 tables je n'ai pas une liaison N-N, mais uniquement une liaison avec Porte.
Imaginons que j'ai ceci comme services;
CA
CA1
CA2
CA3
CA31
CA32
CA4
Ma table intermédaire (ServicePorte) qui "lie" services à portes pourait avoir ces enregistrements;
CA3% porte1
CA4 porte2
Betement, je pensais pouvoir executer cette requette;
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM ServicePorte WHERE @Service LIKE ServiceCode
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM ServicePorte WHERE ServiceCode LIKE @Service
@Service = 'CA31' par exemple
Le but étant d'utiliser les caractères '%' et '?' présents dans la DB pour éffectuer le LIKE. Mais sql n'en tient pas compte.
Avez-vous une idée car je suis obligé de suivre ce raisonement, la table est déjà remplie et il y a 4500 records.
Merci d'avance
Partager