2010-09-01 31 views
0

我想要获取SQL Server中表的整个行,但只有最后插入的行(这是具有最高“ID”的行)。我尝试了顶级,最高等,但似乎无法得到这个工作。所以如果最高ID是15,我想获得该行的所有字段(15)。使用最新的“ID”获取行中的所有字段

任何想法?

谢谢

回答

2

也许试试这个?

SELECT * FROM MyTable 
WHERE ID = (SELECT MAX(ID) FROM MyTable) 

OR

SELECT TOP 1 * FROM MyTable 
ORDER BY ID DESC 
1
SELECT * from Table1 
WHERE 
    ID = (SELECT MAX(ID) FROM Table1) 
0

这应该这样做...

select top 1 * 
    from yourtable 
order by id desc 
1
SELECT * 
FROM table 
WHERE id = (
      SELECT MAX(id) 
      FROM table 
      );