Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: Ergebnis einer StoredProc innerhalb anderer StoredProc "zwischenparken"

  Alt 21. Dez 2018, 10:54
SQL-Code:
select a.* from tabelle a
join (select distinct 'idfrom andereprozedur(irgendeinparameter)) b on b.id = a.feld1
where p2.id is null
Funktioniert leider nicht so wie gedacht. Denn dann würden nur diejenigen Datensätze zurückgegeben, wo a.feld1 = NULL ist. Entpricht also funktional nicht
SELECT * FROM A WHERE NOT A.FELD1 IN (SELECT DISTINCT ´ID´ FROM AndereProzedur(IrgendeinParameter));
Man beachte das NOT: ... WHERE **NOT** A.FELD1 IN (SELECT DISTINCT ... Ohne das ginge das mit einem Join aber so fällt mir da spontan keine Lösung ein.
Sorry, ich habe das gestern tatsächlich ohne dem NOT getestet.
Es geht zwar mit left join, aber die Anzahl der Reads hier deutlich größer.

Ich fürchte, bei NOT IN ... wird wohl eine zusätzliche Tabelle die besten Ergebnisse bringen.

Frank
Frank Reim
  Mit Zitat antworten Zitat