Jeśli chodzi o zastąpienie 8796093055031, możesz po prostu użyć pierwszej instrukcji jako podzapytania w drugiej instrukcji:
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);
Co do reszty, jeśli rozumiem, co próbujesz zrobić, wydaje mi się, że będziesz musiał użyć dynamicznego SQL, jak pokazano w odpowiedzi na twoje poprzednie pytanie.