1

这有点难以描述,但希望有一个解决方案。

我有一个 UDF,它接受一个 ID 并返回一个表。有没有办法可以SELECT为这些 ID 执行一个UNIONUDF 结果?例如;

获取 ID;

从 [TableOfIDs] 中选择 [ID]

从 ID 获取对象属性;

选择 * 从 GetObjectProperties(@ID)

但是我如何将两者结合起来呢?也就是说,要对来自 ID 的查询的 UDF 结果进行联合?

我希望这是有道理的!

4

1 回答 1

2

您需要使用APPLY

SELECT TT.* 
FROM [TableOfIDs] AS T CROSS APPLY GetObjectProperties(T.ID) AS TT;
于 2011-02-01T23:06:09.277 回答