<B> Hallo</B><BR>
Ich habe folgendes Problem:<BR>
Über meine Anwendung verschicke ich folgendes SQL-Batch <BR>
per BDE an den MSSQL-Server<BR>
<PRE>
<I>
SELECT Count(*)
From 'TABLENAME'
WHERE
(
Ausdruck1 <= 67890 AND
(Ausdruck2 IN (1)) AND
((Ausdruck3 = 1) AND (Ausdruck4 NOT IN (7,8,9)))
)
AND
(
(
(Ausdruck5 >= 12345) AND
((Ausdruck6 IS NULL) OR (Ausdruck6 = '') OR (Ausdruck6 > 67890))
)
OR
((Ausdruck5 <= 67890) AND (NWFRIST >= 12345 ))
OR
(
((Ausdruck5 IS NULL) OR (Ausdruck5 = '')) AND
((Ausdruck6 IS NULL OR Ausdruck6 = ''))
)
)
</I>
</PRE>
Wenn ich dieses Select im Delphi5 SQL-Explorer ausführe bekomme ich als <BR>
Rückgabemenge 8000-Datensätze zurück, im MS-Query-Analyser jedoch 7900-Datensätze <BR>
7900-Datensätze wäre richtig!<BR>
Kann mir jemand dieses Phänomen erklären?<BR>
<BR>
Gruß
André
Ich habe folgendes Problem:<BR>
Über meine Anwendung verschicke ich folgendes SQL-Batch <BR>
per BDE an den MSSQL-Server<BR>
<PRE>
<I>
SELECT Count(*)
From 'TABLENAME'
WHERE
(
Ausdruck1 <= 67890 AND
(Ausdruck2 IN (1)) AND
((Ausdruck3 = 1) AND (Ausdruck4 NOT IN (7,8,9)))
)
AND
(
(
(Ausdruck5 >= 12345) AND
((Ausdruck6 IS NULL) OR (Ausdruck6 = '') OR (Ausdruck6 > 67890))
)
OR
((Ausdruck5 <= 67890) AND (NWFRIST >= 12345 ))
OR
(
((Ausdruck5 IS NULL) OR (Ausdruck5 = '')) AND
((Ausdruck6 IS NULL OR Ausdruck6 = ''))
)
)
</I>
</PRE>
Wenn ich dieses Select im Delphi5 SQL-Explorer ausführe bekomme ich als <BR>
Rückgabemenge 8000-Datensätze zurück, im MS-Query-Analyser jedoch 7900-Datensätze <BR>
7900-Datensätze wäre richtig!<BR>
Kann mir jemand dieses Phänomen erklären?<BR>
<BR>
Gruß
André
Comment