比如字段N是唯一索引:
declare @tt datetime
select top 1 @tt=T
from 表a
order by N desc
insert 表a(T) values(dateadd(second,datediff(second,@tt,getdate()),getdate()))

解决方案 »

  1.   

    declare @n1 int,@n2 int
    select top 3 @n1=N from ta
    select top 4 @n2=N from tainsert ta select @n2-@n1,getdate()
      

  2.   

    假如不知道有多少行数据在里面,top3和top4就没意义了吧?
      

  3.   

    insert ta select 
     (select top 1 N from ta order by T desc) 
     -
     ( 
       select top 1 N from
           (select 2 * from ta order by T desc) x
           order by T asc
     ),
     getdate()
      

  4.   

    SQL codeinsert into ta 
    (
      select  N  From ta
      where  convert(varchar(10), T, 120) = convert(varchar(10), getdate(), 120)
    )
    -
    (
       select top 1 N From ta  where convert(varchar(10), T, 120) <> convert(varchar(10), getdate(), 120)
       order by T desc
    ), getdate()