create procedure sp1
@a int
asif @a>1
exec sp2 @aprint @acreate procedure sp2
@a int
as
set @a=@a-1
exec sp1 @a调用
exec sp1 10输出
1
2
3
4
5
6
7
8
9
10嵌套调用需要注意防止死循环!