![](/img/trans.png)
[英]I can SELECT from parameterized TVF in U-SQL but cannot CROSS APPLY
[英]How to call TVF that returns multiple rowsets in U-SQL
U-SQL TVF 也可以返回多個行集,我可以成功創建這樣的函數但無法調用這樣的函數並出現錯誤:
嚴重性代碼說明項目文件行抑制狀態錯誤 E_CSC_USER_MULTIPLERESULTFUNCTIONNOTALLOWED:在此上下文中不允許多結果函數調用。 說明:必須將多結果返回值分配給行集變量列表。 解決方法:添加一個單獨的語句來調用多結果函數並將結果分配給一個行集變量列表。
謝謝,納西爾
(@r1, @r2) = TVFreturning2rowsets();
然后您可以分別從它們中進行選擇:
@x = SELECT * FROM @r1 ...;
@y = SELECT * FROM @r2 ...;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.