Domanda

Questo è un po 'complicato da descrivere, ma spero che ci sia una soluzione.

Ho un UDF che prende un ID e restituisce un tavolo. C'è un modo per fare un SELECT per questi ID ed eseguire un file UNION dei risultati UDF? Per esempio;

Per ottenere gli ID;

Seleziona [ID] da [TableOfids

Per ottenere le proprietà dell'oggetto da un ID;

Seleziona * da getObjectProperties (@ID)

Ma come combino i due? Cioè, per fare un'unione degli UDF risultati da una query per gli ID?

Spero che abbia un senso!

È stato utile?

Soluzione

Devi usare APPLY:

SELECT TT.* 
FROM [TableOfIDs] AS T CROSS APPLY GetObjectProperties(T.ID) AS TT;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top