Sejauh mengganti 8796093055031, Anda bisa menggunakan pernyataan pertama sebagai subquery di pernyataan kedua:
SELECT DISTINCT m.TYPEPKSTRING
FROM METAINFORMATIONS m
LEFT OUTER JOIN CAT2CATREL d
ON m.TYPEPKSTRING = d.TYPEPKSTRING
WHERE d.sourcepk IS NULL AND
d.targetpk IS NULL AND
m.typepkstring IN (SELECT DISTINCT m2.TYPEPKSTRING
FROM METAINFORMATIONS m2
LEFT OUTER JOIN COMPOSEDTYPES c2
ON m2.TYPEPKSTRING = c2.PK
WHERE c2.PK IS NULL);
Adapun sisanya, jika saya mengerti apa yang Anda coba lakukan, menurut saya Anda harus menggunakan SQL dinamis seperti yang ditunjukkan pada jawaban untuk pertanyaan Anda sebelumnya.