如何获取 SQL 服务器中的最后一行

How to fetch last row in SQL Server

我想获取最后一行记录。但是,我正在从结果集中获取最大值记录。我想知道如何从我的结果中获取最后一行记录:

我认为这是因为 id 是一个 varchar 字段

尝试以下方法

select *
  from ref_data.dbo.sample_salesperson
 where cast(id as int)= (select max(cast(id as int))
                           from ref_data.dbo.sample_salesperson
                         )