sql >> Database >  >> RDS >> Sqlserver

specifiek bereik van rijen ophalen in een SQL Server-tabel

U kunt ROW_NUMBER . gebruiken in TSQL (vanaf 2005) om dit te doen:

SELECT  ID, Foo, Bar
FROM     (SELECT  ROW_NUMBER() OVER (ORDER BY ID ASC) AS Row,
          ID, Foo, Bar
FROM    SomeTable) tmp
WHERE   Row >= 50 AND Row <= 100

Of met LINQ-naar-SQL enz.:

var qry = ctx.Table.Skip(50).Take(50); // or similar


  1. Selectie verlenen voor alle tabellen die eigendom zijn van een specifieke gebruiker

  2. MySQL XML-query's

  3. ORA-00907 bij het dynamisch creëren van een weergave in PL/SQL en bij gebruik van een CLOB

  4. Laravel 5 welsprekend waarIn