我需要根据子对象的值确定对象的最大值。
exec GetSubObjects @ID = ID
生成一个子对象的结果集,其状态为
我需要该结果集中的最高状态。
有没有办法立即对结果集进行聚合?
答案 0 :(得分:1)
你可以使用TABLE变量并在那里插入结果
DECLARE @T TABLE(
COL1 INT
)
INSERT INTO @t
exec GetSubObjects @ID = ID
然后你在表中有结果,这样你就可以做任何你喜欢的事了
SELECT MAX(COL1) FROM @T