第一条:对数据库中A表I所有记录ID字段修改成增量的整数(ID可能有值也可能无值)如下形式:ID
          1
          2
          3
          4
          5第二第将A表所有记录复制到B表,除了AMemo字段(字段ID,NAEM)谢谢大家,请一定要正确,因数据库很重要。

解决方案 »

  1.   

    第二
    select * from A into B
      

  2.   

    第一个,不可能用一句语句实现吧?
    还是作一个循环修改吧
    第二个
    select ID,NAME into B from A
      

  3.   

    1.
    select a.id =a.rawid from table1 a;
    2.
    select a.id,a.name... from into b;
      

  4.   

    selcect * into b from a 
    order by a.id一种感觉,没试运行,你看看第二个,同意二楼的
      

  5.   

    To  pdbird(老巢) 
       你那第一句的a.rawid是什么意思啊,讲解一下吧
      

  6.   

    收藏下,我对SQL语句是一点都不懂啊,不过感觉第一条肯定有办法
      

  7.   

    第一条意思不太清楚,不大明白意思。
    第二条 阿凯 的语句是用select语句挑出的结果集新增一个表B,如果表B存在的话应该是这样:insert into B(ID,NAME) select ID,NAME from A
      

  8.   

    第一个为什么不直改动表的ID字段的属性呢?将其改为递增,递增量为1;
    第二个应该是:
     Insert into B(ID,Name) Select ID,Name from A
      

  9.   

    select A.ID,A.name  into B from A
    复制一个表的记录到另外一个表
      

  10.   

    第一:
    你可以用一个临时表来实现:
    假如你的A表的字段为:ID, NAME, PASS。1.
    建一个与A表相似的临时表(所谓相似是有A表的全部字段与记录,肯多一个临时ID字段,为:TempID,此TempID通过identity()函数为增量的整数:1,2,3,4......):
    select TempID=identity(int,1,1),* into #t from A;2.
    更新临时表#t里的ID列等于TempID列:
    update #t set ID=TempID;3.
    更改A表里所有记录为临时表#t的除了TempID列的所有记录:
    delete A;             //删除A表里记录
    insert into A select ID,NANE,PASS  from #t;   //更新A表记当
    drop #t;              //删除临时表搞定,
    经过测试的,没问题的!第二:
    insert into B select ID,NAME from A;
      

  11.   

    select ID,NAME into B from A
      

  12.   

    自动产生编号的...select identity(int,1,1) as ID into #tmp
    From A表select * from #TmpDrop table #tmp