我在sql server中创建了一些代码来获取随机浮点数。它传递愤怒并输出一个数字,但它显示语法错误。有人可以告诉我,它在哪里以及如何纠正它? 那是我的代码
CREATE PROCEDURE getAmount( @MinVal float,
@MaxVal float)
@out float OUTPUT
AS
SELECT @out = ((@MaxVal - @MinVal)
* RAND() + @MinVal)
RETURN
答案 0 :(得分:1)
OUT参数需要在括号内;
CREATE PROCEDURE getAmount( @MinVal float,
@MaxVal float,
@out float OUTPUT )
AS
SELECT @out = ((@MaxVal - @MinVal)
* RAND() + @MinVal)
RETURN