Select nth Row from Table in SQL Server


DECLARE @RowNumber INT = 9

WITH TableWithRow AS
(
      SELECT
       (ROW_NUMBER() OVER(ORDER BY employees.EmployeeID)) as ROW,
       FirstName,LastName         
      FROM employees
)

SELECT * FROM TableWithRow WHERE ROW = @RowNumber


Output:

ROW                  FirstName  LastName
-------------------- ---------- --------------------
9                    Ashvin     Padhiyar

(1 row(s) affected) 


Note: ROW_NUMBER() is an analytic function. It assigns a unique number to each row to which it is applied, in the ordered sequence of rows specified in the order_by_clause, beginning with 1.
 

Comments

Popular posts from this blog

MVC Request Execution Stages - Life Cycle

SOLID Principles with C#

Overview of MVC

Applying Dynamic Themes to WebPage

Polymorphism in C#

Page Life Cycle in ASP.NET

Send Email using Gmail SMTP server - ASP.NET

Differences between a Structure and Class

Page get postback twice in Mozilla!!!!