我在sql函数内部有一个幂函数调用。处理溢出和下溢条件的正确方法是什么,因为我无法在函数内部使用Try Catch。我也试图避免修改调用代码中的ARITHABORT,ANSI_WARNINGS和ARITHIGNORE设置。
GO
CREATE FUNCTION TestPow()
RETURNS DECIMAL(30, 14)
AS
BEGIN
DECLARE @result FLOAT
SET @result = POWER(10.0, 300)
RETURN @result
END
GO
SELECT dbo.TestPow()
答案 0 :(得分:0)
使用带有输出参数的存储过程,这样就可以使用正确的错误处理