我如何 select 记录之间没有 SQL 服务器中的位置

How can I select between record without where in SQL Server

我想 select 在 select 语句中不带 where 记录 50 到 100。

我该怎么做?

你可以试试这个:

SELECT TOP 50 * FROM
   (SELECT TOP 100 * FROM Your_Table) AS Tb
ORDER BY Your_Column DESC
SELECT * FROM table
ORDER BY column
 OFFSET 50 ROWS
 FETCH NEXT 50 ROWS ONLY;

只有当您的每个数字都在 50-100 之间时,它才会起作用...

有时插入失败时会产生间隙,因此在那个时候它会给出未包含在 50-100 中的行...

    select * from table a inner join table b 
    on a.ID=b.ID and a.ID between 50 and 100