2010-05-21 34 views
0

我有一个SQL函数内部的电源函数调用。处理溢出和下溢情况的正确方法是什么,因为我不能在函数中使用Try Catch。我也试图避免修改调用代码中的ARITHABORT,ANSI_WARNINGS和ARITHIGNORE设置。SQL函数内部的电源错误处理

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

它可以帮助显示你正在写的函数的全文。 – 2010-05-21 13:57:43

回答

0

使用存储过程的输出参数,而不是,这样你可以使用适当的错误处理