我主要是想把存储过程返回的表存入一个临时表里.然后读取临时表里的数据.可是调用总是失败...服务器: 消息 8164,级别 16,状态 1,行 28
INSERT EXEC 语句不能嵌套。

解决方案 »

  1.   

    这么长阿!
    你上面那样写insert肯定不可以你可以说一下你想实现什么?
      

  2.   

    呵呵,这个问题正好我刚刚解决,请到http://spaces.msn.com/tuolang2006/查看
      

  3.   

    问题已经解决了,现在不用动态sql可以实现了. 
    游标要定义为local类型的递归时同名才不会冲突,默认好像是全局的...不用存储过程,用函数递归(间接递归).
    sql里面函数不能直接调用自己,只能间接调用.
    这样递归调用返回的数据就可以直接插入表
    使用存储过程递归来取数据会造成insert exec不能嵌套的问题.然后前台调用存储过程来取数据就可以了.楼上的朋友的方法应该可行,不过我试不出来.
    希望以后有朋友碰到此问题可以找到此信息.