SQL Abfrage

  • #1
W

wibni

Bekanntes Mitglied
Themenersteller
Dabei seit
15.04.2005
Beiträge
71
Reaktionspunkte
0
Hi,

kann mir einer sagen wie ich meine SQL BEdingung schreiben muss wenn nur ein Teil der Bedingung wahr sein braucht?
Das ist meine Bedingung wie ich sie jetzt habe:

WHERE ((vmdh.txdocid BETWEEN->P05016-> AND->P05020->) AND (vmdh.wdstatus <> 3) AND (LEFT (txdocid,3) NOT LIKE->TMP')
AND(VMDH.nmcfoc = VMCFOC.nmcfoc) AND (VMCFOC.wdlineseq ='5') )

Der letzte Teil der Bedingung muss nicht wahr sein. Die Bedingung->AND(VMDH.nmcfoc = VMCFOC.nmcfoc) AND (VMCFOC.wdlineseq ='5')' muss also nicht zutreffen.

Ich suche also so etwas wie:
WHERE ((vmdh.txdocid BETWEEN->P05016-> AND->P05020->) AND (vmdh.wdstatus <> 3) AND (LEFT (txdocid,3) NOT LIKE->TMP')
AND IF EXISTS ((VMDH.nmcfoc = VMCFOC.nmcfoc) AND (VMCFOC.wdlineseq ='5') ))

leider stimmt die syntax nicht....
 
  • #2
Hi

WHERE ((vmdh.txdocid BETWEEN->P05016-> AND->P05020->) AND (vmdh.wdstatus <> 3) AND (LEFT (txdocid,3) NOT LIKE->TMP') OR(
(VMDH.nmcfoc = VMCFOC.nmcfoc) AND (VMCFOC.wdlineseq ='5') ))

Wenn sie nicht zutreffen muss warum lässt du sie dann nicht weg?

Gruß, Michael
 
Thema:

SQL Abfrage

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben