例如 我有一个 表A 我在 表A中新添加了 4条数据 我要查询 出着4条新添加的信息 
但是我不 能确定 是否 确实添加了4条信息由可能是 2条或者3条  这个SQL语句怎么写   
select top  4   from a  这样写肯定不行的  谁能帮帮我 啊0 0

解决方案 »

  1.   

    为什么要这样子呢?一般来说,多条语句插入时,要用事务!如果单纯的用sql语句,在查询分析器中查找出来有点难吧,你到排序,人为的看一下就是了。。
      

  2.   

    厄 俺 SQL学的不咋地  能不给能举个例子 
      

  3.   

    如果你的id是自增的,则第一条数据插入时去获得这个id,
    查询即:
    select * from a where id>=@id
      

  4.   

    insert into 表  values(t1,t2,t3,t4)
    select ident_current('表')
    这样可以获得你查入的ID啊
      

  5.   

    如果用触发器的话,可以实现。select columnName,columnName from inserted触发器里面的语句可以这么写,然后你如果想把数据插入其他表中,也是可以实现的。
      

  6.   


    可以这样,你在插入数据前,先查询下,可以得到最新的一条记录的ID.
    然后在插入你想要插入数据。然后
    select * from a where id>=@id
    这样估计可以。
      

  7.   

    如果插入記錄中包括操作員id和操作時間之類的字段,你可以根據操作員id查詢一段時間(大於點擊按鈕時刻)內更新記錄
      

  8.   

    给数据表加个时间字段,默认值getdate(),
    然后你得确定下来 什么叫最新 1天内的叫最新?还是1个小时内的叫最新?
    确定了“最新”这个条件,即可用时间字段去限定查询。