OVH Cloud OVH Cloud

Problème avec not like

2 réponses
Avatar
lin kha
Bonjour

Je suis toujours bloqué sur mon bat mais avec un autre problème.
Je voudrais prendre tous les noms ne commençant pas par 'zz'. J'ai donc
pensé au not like 'zz%' mais il ne me prend pas en compte le % (le % n'est
pas recopié dans mon fichier sql). Donc il ne fait qu'un test au cas où des
noms est 'zz'.
Voici la requete que j'effectue à travers mon bat et que je redirige vers un
ficher sql:

...
echo SELECT
resinfo.v_parent_id,resinfo.resourceid,resinfo.resourcename,actualenter.actualdate >> req.sql
echo FROM resinfo, actualenter >> req.sql
echo WHERE (actualenter.resourceid = resinfo.resourceid) >> req.sql
echo and (resinfo.resourcename not like 'zz%') >> req.sql
echo ORDER BY resinfo.resourcename; >> req.sql
...

Merci d'avance pour votre aide

2 réponses

Avatar
Philippe T [MS]
Bonjour,

Il suffit de doubler le signe %

echo SELECT



resinfo.v_parent_id,resinfo.resourceid,resinfo.resourcename,actualenter.actu
aldate >> req.sql
echo FROM resinfo, actualenter >> req.sql
echo WHERE (actualenter.resourceid = resinfo.resourceid) >> req.sql
echo and (resinfo.resourcename not like 'zz%%') >> req.sql
echo ORDER BY resinfo.resourcename; >> req.sql



Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"lin kha" wrote in message
news:
Bonjour

Je suis toujours bloqué sur mon bat mais avec un autre problème.
Je voudrais prendre tous les noms ne commençant pas par 'zz'. J'ai donc
pensé au not like 'zz%' mais il ne me prend pas en compte le % (le % n'est
pas recopié dans mon fichier sql). Donc il ne fait qu'un test au cas où


des
noms est 'zz'.
Voici la requete que j'effectue à travers mon bat et que je redirige vers


un
ficher sql:

...
echo SELECT



resinfo.v_parent_id,resinfo.resourceid,resinfo.resourcename,actualenter.actu
aldate >> req.sql
echo FROM resinfo, actualenter >> req.sql
echo WHERE (actualenter.resourceid = resinfo.resourceid) >> req.sql
echo and (resinfo.resourcename not like 'zz%') >> req.sql
echo ORDER BY resinfo.resourcename; >> req.sql
...

Merci d'avance pour votre aide


Avatar
Patrice
Il faut sans doute le doubler à cause de l'utilisation dans un .bat.

J'utiliserai plutôt un script VBS par exemple ou un "job" SQL...

Pour le format de date, il faut voir la doc Oracle. Normalement il y un
format universel qui passe quel que soit le réglage du serveur....

Patrice

--

"lin kha" a écrit dans le message de
news:
Bonjour

Je suis toujours bloqué sur mon bat mais avec un autre problème.
Je voudrais prendre tous les noms ne commençant pas par 'zz'. J'ai donc
pensé au not like 'zz%' mais il ne me prend pas en compte le % (le % n'est
pas recopié dans mon fichier sql). Donc il ne fait qu'un test au cas où


des
noms est 'zz'.
Voici la requete que j'effectue à travers mon bat et que je redirige vers


un
ficher sql:

...
echo SELECT



resinfo.v_parent_id,resinfo.resourceid,resinfo.resourcename,actualenter.actu
aldate >> req.sql
echo FROM resinfo, actualenter >> req.sql
echo WHERE (actualenter.resourceid = resinfo.resourceid) >> req.sql
echo and (resinfo.resourcename not like 'zz%') >> req.sql
echo ORDER BY resinfo.resourcename; >> req.sql
...

Merci d'avance pour votre aide