EN
MS SQL Server - find first row
0 points
In this article, we would like to show you how to find and select the first row from a table in MS SQL Server.
Quick solution:
xxxxxxxxxx
1
SELECT TOP 1 [column1], [column2], [columnN]
2
FROM [table_name];
To show how to find the first row from a table, we will use the following table:

Note:
At the end of this article you can find database preparation SQL queries.
In this example, we will select all the information (columns) about the first user from the users
table.
Query:
xxxxxxxxxx
1
SELECT TOP 1 *
2
FROM [users];
Output:

In this example, we will find the first user name
and email
column information.
Query:
xxxxxxxxxx
1
SELECT TOP 1 [name],[email]
2
FROM [users];
Output:

In this example, we will select the first row in some order.
xxxxxxxxxx
1
SELECT TOP 1 *
2
FROM [users]
3
ORDER BY [name];
Output:

create_tables.sql
file:
xxxxxxxxxx
1
CREATE TABLE [users] (
2
[id] INT IDENTITY(1,1),
3
[name] VARCHAR(100) NOT NULL,
4
[email] VARCHAR(100) NOT NULL,
5
[country] VARCHAR(15) NOT NULL,
6
PRIMARY KEY ([id])
7
);
insert_data.sql
file:
xxxxxxxxxx
1
INSERT INTO [users]
2
([name], [email], [country])
3
VALUES
4
('Tom', 'tom@email.com', 'Poland'),
5
('Chris', 'chris@email.com', 'Spain'),
6
('Jack', 'jack@email.com', 'Spain'),
7
('Kim', 'kim@email.com', 'Vietnam'),
8
('Marco', 'marco@email.com', 'Italy'),
9
('Kate', 'kate@email.com', 'Spain'),
10
('Nam', 'nam@email.com', 'Vietnam');