Sindacati complessi SQL
-
28-10-2019 - |
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!
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