id  sonname   sonclassid(int)  parentclassid(int)  subparentid(int)   classid(int)(新加字段需插入值)
1     北京     25               5                   0                null
2     湖南省    456              5                   0                null3     长沙市    190              5                   456              null
4     湘潭市    193               5                   456               null
5     衡阳市    195               5                   456                null
6     河北省    442               5                   0               null7     石家庄    157               5                   442                null
8     邯郸     160                    5                 442         null
9   保定      158          5           442        null数据库中的数据大概是这样,怎么样写程序向classid 插入值
省份从0101开始 每个省份增加100,每个城市增加1 市级所属省份的前两位数字相同呢。改成这样呢id  sonname   sonclassid(int)  parentclassid(int)  subparentid(int)   classid(int)(新加字段需插入值)
1     北京     25               5                   0                0101
2     湖南省    456              5                   0                02013     长沙市    190              5                   456              0202
4     湘潭市    193               5                   456               0203
5     衡阳市    195               5                   456                0204
6     河北省    442               5                   0              03017     石家庄    157               5                   442                0302
8     邯郸     160                    5                 442         0303
9   保定      158          5           442        0304

解决方案 »

  1.   


      insert into (col1, col2) values ('{0}','{1}')
      //指定列名, 指定值
      

  2.   

    id sonname  sonclassid(int) parentclassid(int)  subparentid(int) classid(int)(新加字段需插入值)
    1 北京     25          5             0          null
    2 湖南省    456         5             0          null
    3 长沙市    190         5             456         null
    4 湘潭市    193         5             456         null
    5 衡阳市    195         5             456          null
    6 河北省    442         5              0          null
    7石家庄    157          5             442         null
    8 邯郸     160         5              442         null
    9保定     158          5             442        null数据库中的数据大概是这样,怎么样写程序向classid 插入值
    省份从0101开始 每个省份增加100,每个城市增加1 市级所属省份的前两位数字相同呢。改成这样呢id sonname  sonclassid(int) parentclassid(int)  subparentid(int) classid(int)(新加字段需插入值)
    1 北京     25          5               0        0101
    2 湖南省    456         5                0       0201
    3 长沙市    190         5                456      0202
    4 湘潭市    193         5                456      0203
    5 衡阳市    195         5                456      0204
    6 河北省    442         5                 0       0301
    7 石家庄    157         5                442      0302
    8 邯郸     160         5                442      0303
    9 保定   158          5                442      0304
    现在看得清楚了
      

  3.   

    只有classid是需要插入的,谁知道啊
      

  4.   

    取出subparentid为0的所有节点。然后采用循环或递归依次更新classid
      

  5.   

    去SQL Server论坛问吧。如果不会正规sql编程,可以在那里得到启发。