2011-05-21 54 views
1

我有一个UDF值表(它返回一些行)。如何在SQL查询中汇总表值结果?表值UDF的聚合结果

我想这样做

select GetMyTableValuedResults(MyColumn1) 
from MyTable 

但这TSQL不会编译...

感谢。

回答

3
SELECT res.* 
FROM MyTable 
CROSS APPLY dbo.GetMyTableValuedResults(MyColumn1) res 
+0

这似乎不适合我。我只获取MyTable中的总行数,而不是MyTable x表值UDF结果行中的行数。任何想法为什么? – Jeff 2011-05-22 08:45:01

+0

具体来说,我只从我的表值函数中获得第一个结果 – Jeff 2011-05-22 09:18:47