再发一问,关于插入数据库问题,调出回存在中间插入数据行怎么弄?用重复区域调出整张表单后,怎么从中间插入数据行并回存,删除和修改都会了,这是最后一个难题了.
例:id   name  re
1     a1     b1
2     a2     b2
3     a3     b3在id1和id2之前插入一行数据列.4     a4     b4要求最终的数据库表是这样.id   name  re
1     a1     b1
4     a4     b4
2     a2     b2
3     a3     b3新手初学,还请多多关照...尽量给详细些...谢过啦...

解决方案 »

  1.   

    在id1和id2之前插入一行数据列. 4    a4    b4 要求最终的数据库表是这样. id  name  re 
    1    a1    b1 
    4    a4    b4 
    2    a2    b2 
    3    a3    b3 你这样做的用意何在?
    不明白!
      

  2.   

    你意思最后学是要用ID来排序的吧,
    ID重新吧
    通过临时表来吧
      

  3.   

    declare @tb table (id int,name varchar(10))
    insert into @tb select 1,'a'
    union all select 2,'b'
    union all select 3,'c'
    union all select 4,'d'
    union all select 5,'e'update @tb set id=id+1 where id>=2
    insert into @tb select  2,'f'
    select * from @tb order by id
    /*id          name       
    ----------- ---------- 
    1           a
    2           b
    3           c
    4           d
    5           e(所影响的行数为 5 行)(所影响的行数为 4 行)(所影响的行数为 1 行)id          name       
    ----------- ---------- 
    1           a
    2           f
    3           b
    4           c
    5           d
    6           e(所影响的行数为 6 行)*/