Comment utiliser les AIME et non PAS COMME l'ensemble dans une requête SQL Server

J'ai cette une table SQL Server Users avec une colonne codename avec un grand nombre d'enregistrements, par exemple:

...
[LP]Luis
JoseLuis
[LP]Pedroso
Luis
PedroLuis
[LP]Maria
CarlosJose
MariaJose
[LP]Carlos
Pedro
...

J'ai besoin de faire une requête pour un formulaire de recherche qui ignorent tout codenames qui contiennent [LP]

J'ai écrit et exécutez la requête suivante:

SELECT TOP (15)* 
FROM [Users] 
WHERE [codename] LIKE '%Luis%'
AND [codename] NOT LIKE '%[LP]%'

Cette requête ne retourne rien.

Je veux obtenir (Dans cet exemple) les dossiers:

Luis
PedroLuis
JoseLuis

Si j'ai une requête:

SELECT TOP (15) * 
FROM [Users] 
WHERE [codename] LIKE '%Luis%'

J'obtiens:

[LP]Luis
JoseLuis
Luis
PedroLuis

et si j'ajoute pour la requête:

AND [codename] NOT LIKE '%[LP]%'

Je ne reçois rien.

OriginalL'auteur Lewis Yuburí | 2016-03-02