我想将行集变量用作缩放变量。U-Sql使用行集变量进行决策
@cnt = Select count(*) from @tab1; If (@cnt > 0) then @cnt1= select * from @tab2; End;
这可能吗?
======================================
我想阻止基于某些条件的复杂u-sql代码,可以说基于一些控制表。在我的原始代码中,我写了10-15个u-sql语句,并且我想在If语句中绑定它们。我不想交叉加入,因为它再次开始尝试加入表格。如果我使用交叉连接,则执行时间不会有很大的节省。使用IF
语句是,如果条件不符合,则不应执行完整的代码段。可能吗?
暂时忘掉U-SQL。用简单的语言用英语定义你的问题并写出来。然后,了解您对U-SQL的了解,然后再次尝试解决您的问题。尝试并忽略您已写入的代码。很可能Powershell和U-SQL的组合可以解决您的问题。 – wBob
关于'CROSS JOIN'和性能 - 你有没有试过这个,性能很差?如果是这样,考虑编写一个错误报告,因为我期望'CROSS JOIN'快速短路。 – wBob