2010-09-01 47 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 
      );