Hello everyone, today I am going to discuss the Row_number feature in SQL server.

what is Row_Number()?

Row_Number is used to generate the number of each row dynamically in a sequential order based on some column orders.

Row_Number() must be used with order by clause, without order by we can not use the Row_Nuber function.

Row_Number() over(order by EmpName) as RowNumber


Generate unique Id for each row dynamically: – In case if the table does not have a primary key or any unique identification number. you can use Row_Number to provide the unique ID for a table.

Row_Number() over(Order by EmailId) as Id,

Output from the above SQL Query






You can also watch video 


Posted by Deependra Kushwah

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s