1

假设我有两个数字,@n1,@n2,我想得到更大的一对一的简单表达式,比如 Max(@n1,@n2)。如何编写 T-SQL 的表达式?

4

3 回答 3

4
DECLARE
    @n1 INT = 2,
    @n2 INT = 3

SELECT MAX(n) FROM (VALUES(@n1), (@n2)) t(n)
于 2013-07-17T19:14:31.637 回答
3
CASE WHEN @n1 > @n2 THEN @n1 ELSE @n2 END
于 2013-07-17T18:57:15.540 回答
-2
DECLARE @a int = 45, @b int = 40;
SELECT IIF ( @a > @b, @a, @b ) AS Result;
于 2013-07-17T18:58:30.767 回答