运行存储过程时出现 “An INSERT EXEC statement cannot be nested”,错误,造成以上错误的原因是,在一个对话的运行中,过多使用了NESTED(嵌套),如:
insert into #tempTable exec proc1
在proc1的过程里也有以上的类似的嵌套使用就会出现这个错误。
减少以上语法的使用或者放在SQL语句里,如:
set @vsql='insert into #tempTable exec proc1 '
EXEC (@vsql)
本文介绍了在SQL存储过程中遇到的“AnINSERT EXEC statement cannot be nested”错误及其原因,并提供了通过减少嵌套调用或使用动态SQL来解决问题的方法。
运行存储过程时出现 “An INSERT EXEC statement cannot be nested”,错误,造成以上错误的原因是,在一个对话的运行中,过多使用了NESTED(嵌套),如:
insert into #tempTable exec proc1
在proc1的过程里也有以上的类似的嵌套使用就会出现这个错误。
减少以上语法的使用或者放在SQL语句里,如:
set @vsql='insert into #tempTable exec proc1 '
EXEC (@vsql)
2280

被折叠的 条评论
为什么被折叠?