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