Hallo,

folgendes Problem m�chte ich rein interessehalber mal zur Diskussion
stellen:

1. Ich habe folgende QuickAndDirty-Abfrage formuliert (MS-SQL-Server 7.0):
   SELECT * FROM A
   WHERE A1 < 1000
     AND A1 NOT IN
     (SELECT B1 FROM B)

2. Das lief monatelang hervorragend.

3. Pl�tzlich lierferte diese Abfrage - ohne jede Fehlermeldung - keine
Ergebnisse mehr.

4. Umgebaut auf:
   SELECT * FROM A
     LEFT OUTER JOIN
       B ON A.A1 = B.B1
   WHERE A1 < 1000

5. Schon ging�s wieder! Hat das was mit der Anzahl der Datens�tze in B zu
tun?

6. Die Frage, die mich besch�ftigt:
Naiv, wie ich bin, dachte ich, der TransactionServer w�rde eine Unterabfrage
wie "NOT IN (SELECT ...)" intern ohnehin in etwas OUTER JOIN-�hnliches
umbauen.


Hat jemand �hnliche Erfahrungen gemacht?

Gru�
J�rgen


-----------------------------------
J�rgen Pekruhl
[EMAIL PROTECTED]
+49 521 92 57 622
TNS EMNID Bielefeld
Stieghorster Str. 90
D - 33605 Bielefeld


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an