我有一个昂贵的标量UDF,我需要将其包含在select语句中,并使用该值来缩小where子句中的结果范围。UDF从当前行获取参数,因此我不能只将其存储在var中并从中进行选择。每行运行两次UDF感觉是错误的: someOtherField, where dbo.MyExpensiveScalarUDF(someField, someOtherField) in
我意识到,使用基本逻辑,我不能将覆盖函数放入if else语句中,因为它将覆盖所有内容。但是,我仍然需要在if else语句中添加prepare for segue。因此,我正在工作的代码的工作方式是,如果用户点击两次按钮,他们就会赢得游戏,从而转到winners视图控制器,在那里显示分数。如果他们输了,他们就会去找一个没有分数的视图控制器。所以我需要把覆盖函数segue放在else if counter < 9.9 && lev