To:pengdali(大力) 会插入1.1.2,层数是无限制的To: j9988(j9988)  是很麻烦,但是现在似乎只能写个函数,来进行转换,包括生成一个用于排序的比较字段?有什么好办法呢?拆开放入临时表也不爽

解决方案 »

  1.   

    又想了一下,为了方便排序可以这样,编码中"."之间的位数设置为固定的,比如设置为3位,通常大纲视图的编码也就够用了:
    001
    002
    002.001
    012.001
    ...
    剩下的就是字符转换的问题,我不太懂。不知道SQLServer里能用正则表达式吗,是否会简单一点点
      

  2.   

    你是想在一个字段中完成树型结构吧,如果是这样,建议你把它拆分为两个字段,请参考:
    http://expert.csdn.net/Expert/topic/1343/1343007.xml?temp=.5650293
      

  3.   

    呵呵~~你是用一个字段来保存树型结构吗?如果是这样建议将其拆分成两个字段,相关操作请参考:http://expert.csdn.net/Expert/topic/1343/1343007.xml?temp=.2392389
      

  4.   

    最后通过A=>1,B=>2,来实现对WBS的编码。
    然后调用若干存储过程实现编码的转换