我想要获取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
);