【发布时间】:2014-04-08 17:38:59
【问题描述】:
我意识到这有点愚蠢,因为当您可以在 where 子句中显式比较值时,为什么还要使用函数?所以也许 SQL 是在强迫函数定义的愚蠢来匹配我想要的行为的愚蠢。
无论如何,我想写一些像这样简单的东西:
return (@inputValue = expectedValue)
但是,SQL 似乎不喜欢这样。
这行得通:
If @inputValue = expectedValue
return 0
Else
return 1
return -1
但看起来很笨重,尤其是最后不必要的(但从 SQL 的角度来看是必要的)return 语句。
有没有更漂亮的方法来实现这一点?谢谢。
【问题讨论】:
标签: sql sql-server-2008-r2 sql-function