有表d_tab,字段(a,updatetime),都是int型,在d_tab中插入相应记录,并且updatetime字段比max(updatetime)选出来的要大。设为max(updatetime)+1即可。如何操作。谢谢大家。

解决方案 »

  1.   

    既然是int,貌似将updatetime改为自增不就可以了
      

  2.   

    不能这样,我操作表只是偶尔会修正,才会insert一下,
      

  3.   


    IF object_id('tb')>0
    DROP TABLE dbo.tb
    CREATE TABLE  tb 
    (
    a INT,
    updatetime int
    )
    INSERT dbo.tb
    SELECT 1,200 UNION ALL 
    SELECT 2,400 SELECT * FROM dbo.tb结果
    1 200
    2 400INSERT INTO tb 
    SELECT 3,MAX(updatetime)+1 FROM dbo.tbSELECT * FROM dbo.tb
    结果
    1 200
    2 400
    3 401
      

  4.   

    create table  tb4
    (   a int identity(1,1),   updatetime int)insert dbo.tb4select 200 union allselect 400 insert into tb4select max(updatetime)+1 from dbo.tb4select *from dbo.tb4