返回當前存儲過程執(zhí)行的嵌套層次(初始值為 0)。
@@NESTLEVEL
integer
每當一個存儲過程調用另一個存儲過程時,嵌套層次即進行遞增。超過最大層數(shù) 32 時,事務即被終止。
下面的示例創(chuàng)建兩個過程:其中一個過程調用另一個過程,每個過程都顯示自身的 @@NESTLEVEL 設置值。
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
下面是結果集:
Outer Level
-----------------
1
Inner Level
-----------------
2
相關文章