如何获取符合某些条件的一组行中最后插入的行?

发布于 2024-12-02 15:24:48 字数 221 浏览 0 评论 0原文

我面临着获取具有 GUID id 的表中行组的最后插入行的问题

select * from Students where StudentName like 'fares' 

如果我得到两行结果如何获取这两行中最近插入的行?

无论是使用 SQL 还是 TSQL 还是 EntityFramework 的解决方案都没关系,

提前致谢

I am facing a problem of getting the last inserted row of group of rows in a table with GUID id

select * from Students where StudentName like 'fares' 

If I got two rows as a result how to get the most recently inserted row of these two rows?

It doesn't matter if the solution with SQL or TSQL or EntityFramework

thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我纯我任性 2024-12-09 15:24:48

您需要有一个单调递增的列来排序,然后按该顺序排序。否则没有办法做到这一点。

SQL Server 不会在数据页中保留有关您可以利用的插入行顺序的任何信息。

You need to have a monotonically increasing column to sort by then order by that. There is no way of doing this otherwise.

SQL Server does not preserve any information in the data pages about order rows are inserted that you can leverage.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文