表file存储了一个目录树的结构
字段ID 主键,标识列
ID parentID AAA BBB CCC .....
表file1和file结构完全相同问题:
如何将file中的数据复制到 file1中1\如果表file1不存在
select * into file1 from file
2\如果表file1存在,且里面没有数据.(或delete from file1清除数据)
insert into file1 select * from file

解决方案 »

  1.   

    如何将file中的数据复制到 file1中因为file1也是自增长的,所以需要先关闭自增长SET IDENTITY_INSERT [file1] ONinsert into file1 select * from fileSET IDENTITY_INSERT [file1] OFF
      

  2.   

    file1已经存在数据,而且将file中的ID已经占用
    而是将file中的数据加到file1
    中并且要保留ParentID的关系
      

  3.   

    并且要保留ParentID的关系?
    直接插入会影响ParentID的关系?
      

  4.   

    比喻说
    file中有数据是这样的ID  parentID ...............
    3      1     ..............
    4      3     ...............在file1中已经存在如下数据ID  parentID ...............
    4      10    ...............如果将file中的数据复制过来就会有如下的情况(不允许删除file1种的数据)
    可能file中ID为3的行在file1中 ID变成 100
    ID 为 4 的行 在file1 中ID 变为101当然在file1种的对应关系就应该改变了 file1种ID 为 101的行的 ParentID 应该为100