gz!!!
up!!
我也有同样的问题

解决方案 »

  1.   

    你有ID做标识吗?select top 1 * from table order by id desc
      

  2.   

    这个方法苯了一点,但是可以解决这个问题
    首先建一张临时表,表的结构和要查询的表除了一个字段都是一样的,这个不同的字段这样来定义CREATE TABLE #临时表名(
    字段名1 int IDENTITY(1,1)PRIMARY KEY,
    要查询的表的字段
    )insert into #临时表名
         select 要查询的表的字段
             where ……这样,这个表就会有你想要的查询结果和一个ID序号,下来的事,不用我说你也知道了吧:
    select * from #临时表名
       where 字段名1 = (select max(字段名1) from #临时表名)这个方法在存储过程里比较好用,注意的是:
    一、临时表的前面加上#,这样这个表实际上不会被创建,仅仅在这个存储过程中有效
    二、insert的时候不用给  字段名1  赋值,系统会自动赋只得当然你也可以用游标,具体方法就不复述了
      

  3.   

    select IDENTITY(1,1) rowid,* into #temp from 表
    select * from #temp where rowid in (select max(rowid) from #temp)
    drop table #temp