sql server 2008 存储过程递归层数还是32层么?能修改吗?
本帖最后由 wdydxf1 于 2012-09-11 14:00:20 编辑
tree结构的功能模仿的是windows资源管理器
node1节点复制到node2节点下的时候,要循环遍历node1下的所有子节点.
遍历过程中:
1.遇到文件夹重名的节点,那么直接使用这个重名的文件夹id作为随后的parentID,调用自身存储过程;
2.遇到文件重名,就相当于版本控制,使用新的文件替代旧的文件.
业务逻辑上,没有什么复杂的地方,但是node1节点下,很容易就超过32个文件夹了
求 其他解决方案
------解决方案--------------------用CTE遍历的话最高可以到3万多,具体数目忘了,但是存储过程最好不要if/else32层,会报错的,你可以把嵌套的工作放到程序语言中实现
------解决方案--------------------+1