U-SQL TVF也可以返回多个行集,我可以成功创建这样的功能,但无法调用这样的函数,错误:
严重级代码描述项目文件行抑制状态 错误E_CSC_USER_MULTIPLERESULTFUNCTIONNOTALLOWED:在此上下文中不允许多结果函数调用。 描述: 必须将多结果返回值分配给行集变量列表。 解析度: 添加一个单独的语句,该语句调用多结果函数并将结果分配给行集变量列表。
谢谢, 纳西尔
答案 0 :(得分:2)
(@r1, @r2) = TVFreturning2rowsets();
然后你可以单独选择它们:
@x = SELECT * FROM @r1 ...;
@y = SELECT * FROM @r2 ...;