我有一个表值函数。
现在,我需要在此函数(SELECT
查询)返回超时异常时进行测试。
当我进行测试时,这些功能对我来说很好,所以我想知道是否可以强制超时异常来进行测试。
如果在功能中无法完成,是否可以完成?
答案 0 :(得分:0)
试试这个。你可以传递你想要的任何值,它将循环直到它达到0.数字太高会引发算术错误。
<强>功能:强>
CREATE FUNCTION dbo.timeoutFunction(@P1 int)
RETURNS @table TABLE
(
Id int
)
AS
BEGIN
WHILE @P1 > 0
BEGIN
SET @P1 -= 1
INSERT INTO @table
SELECT @P1
END
RETURN
END
拨打:强>
SELECT * FROM timeoutfunction(1000000)