我是新来的标量函数之类的,所以请解释一下,如果我做了一件可怕的错误(这是一个很好的机会)。我试图比较两个不同标量函数的结果,这两个函数都返回INT
,但不管语法如何,我都会收到错误信息。比较两个标量函数的结果
SELECT dbo.function1(@param1) = SELECT dbo.function2(@param2, @param3, @param4)
理想的情况下,如果可能的话,因为@param1
从大的查询的早期部分采取了这种将运行在一个大的查询的WHERE
子句的一部分。
这只是取决于你的功能逻辑。我认为没有必要进行比较。 –
功能取决于您的代码构造。不依赖于任何人。 –