我想要獲取SQL Server中表的整個行,但只有最後插入的行(這是具有最高「ID」的行)。我嘗試了頂級,最高等,但似乎無法得到這個工作。所以如果最高ID是15,我想獲得該行的所有字段(15)。使用最新的「ID」獲取行中的所有字段
任何想法?
謝謝
我想要獲取SQL Server中表的整個行,但只有最後插入的行(這是具有最高「ID」的行)。我嘗試了頂級,最高等,但似乎無法得到這個工作。所以如果最高ID是15,我想獲得該行的所有字段(15)。使用最新的「ID」獲取行中的所有字段
任何想法?
謝謝
也許試試這個?
SELECT * FROM MyTable
WHERE ID = (SELECT MAX(ID) FROM MyTable)
OR
SELECT TOP 1 * FROM MyTable
ORDER BY ID DESC
SELECT * from Table1
WHERE
ID = (SELECT MAX(ID) FROM Table1)
這應該這樣做...
select top 1 *
from yourtable
order by id desc
SELECT *
FROM table
WHERE id = (
SELECT MAX(id)
FROM table
);