5> -- First procedure
6> CREATE PROCEDURE usp_QuickAndDirty
7> AS
8> SELECT @@NESTLEVEL
9> GO
1>
2> -- Second procedure
3> CREATE PROCEDURE usp_Call_QuickAndDirty
4> AS
5> SELECT @@NESTLEVEL
6> EXEC usp_QuickAndDirty
7> GO
1>
2> -- Returns 0 nest level
3> SELECT @@NESTLEVEL
4> -- Returns 1 and 2 nest level
5> EXEC usp_Call_QuickAndDirty
6>
7> drop procedure usp_QuickAndDirty;
8> go
-----------
0
(1 rows affected)
-----------
1
(1 rows affected)
-----------
2
(1 rows affected)
1> drop procedure usp_Call_QuickAndDirty
2> GO