返回當(dāng)前存儲過程執(zhí)行的嵌套層次(初始值為 0)。
@@NESTLEVEL
integer
每當(dāng)一個存儲過程調(diào)用另一個存儲過程時,嵌套層次即進(jìn)行遞增。超過最大層數(shù) 32 時,事務(wù)即被終止。
下面的示例創(chuàng)建兩個過程:其中一個過程調(diào)用另一個過程,每個過程都顯示自身的 @@NESTLEVEL 設(shè)置值。
CREATE PROCEDURE innerproc as
select @@NESTLEVEL AS 'Inner Level'
GO
CREATE PROCEDURE outerproc as
select @@NESTLEVEL AS 'Outer Level'
EXEC innerproc
GO
EXECUTE outerproc
GO下面是結(jié)果集:
Outer Level
-----------------
1
Inner Level
-----------------
2
相關(guān)文章