我尝试了下面的代码,但无法得到结果。有人能帮我解决以下问题吗:
CREATE PROCEDURE highest_no
(@a int,
@b int,
@c int)
AS
BEGIN
DECLARE @highest varchar()
IF (@a > @b) AND (@a > @c)
THEN PRINT @a;
ELSIF (@b > @a) AND (@b > @c)
THEN PRINT @b;
ELSE PRINT @c
END
DECLARE @a1 int, @b1 int, @c1 int
SET @a1 = 5
SET @b1 = 4
SET @c1 = 6
EXEC highest_no @a1, @b1, @c1
我试过上面的代码,但我无法得到结果。有没有人能帮我在sqlserver中用存储过程找到3个pass integer参数中的最大值?
1条答案
按热度按时间qzwqbdag1#
最简单的方法是“取消拆分”它们,然后聚合: