Frage

Dies ist ein wenig schwierig zu beschreiben, aber hoffentlich gibt es eine Lösung.

Ich habe eine UDF, die eine ID nimmt und eine Tabelle zurückgibt. Gibt es eine Möglichkeit, wie ich a machen kann? SELECT für diese IDs und führen eine aus UNION der UDF -Ergebnisse? Zum Beispiel;

Um die IDs zu bekommen;

Wählen Sie [ID] aus [tableofiden

Um die Objekteigenschaften aus einer ID zu erhalten;

Wählen Sie * aus getObjectProperties (@ID) aus GetObjectProperties

Aber wie kombiniere ich die beiden? Das heißt, eine Vereinigung der UDF -Ergebnisse aus einer Abfrage für die IDs zu machen?

Ich hoffe das ergibt Sinn!

War es hilfreich?

Lösung

Sie müssen verwenden APPLY:

SELECT TT.* 
FROM [TableOfIDs] AS T CROSS APPLY GetObjectProperties(T.ID) AS TT;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top