运行存储过程时出现 “An INSERT EXEC statement cannot be nested”,错误,造成以上错误的原因是,在一个对话的运行中,过多使用了NESTED(嵌套),如:
insert into #tempTable exec proc1
在proc1的过程里也有以上的类似的嵌套使用就会出现这个错误。
减少以上语法的使用或者放在SQL语句里,如:
set @vsql='insert into #tempTable exec proc1 '
EXEC (@vsql)