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!

¿Fue útil?

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
scroll top