Uniones complejas SQL
-
28-10-2019 - |
Pregunta
Esto es un poco difícil de describir, pero espero que haya una solución.
Tengo un UDF que toma una identificación y devuelve una tabla. ¿Hay alguna manera de hacer un SELECT
para estas identificaciones y realizar un UNION
de los resultados de UDF? Por ejemplo;
Para obtener las IDS;
Seleccione [ID] de [TABLEOFIDS
Para obtener las propiedades del objeto de una ID;
Seleccione * de GetObjectProperties (@ID)
Pero, ¿cómo combino los dos? Es decir, hacer una unión de los resultados de UDF de una consulta para las IDS?
¡Espero que tenga sentido!
Solución
Necesitas usar APPLY
:
SELECT TT.*
FROM [TableOfIDs] AS T CROSS APPLY GetObjectProperties(T.ID) AS TT;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow