比较两个标量函数的结果

时间:2017-04-27 01:23:05

标签: sql-server user-defined-functions

我是标量函数之类的新手,所以请解释我是否做了一些可怕的错误(这是一个很好的机会)。我试图比较两个不同的标量函数的结果,它们都返回INT,但无论语法如何,我都会收到错误。

SELECT dbo.function1(@param1) = SELECT dbo.function2(@param2, @param3, @param4)

理想情况下,如果可能的话,这将作为较大查询中WHERE子句的一部分运行,因为@param1取自较大查询的早期部分。

1 个答案:

答案 0 :(得分:3)

你不需要第二次选择'。如果要查询查询中的数字/整数,可以始终使用case语句。