You may simply try like this:
SELECT TOP(@mynumber) *
FROM mytable;
You may check Retrieving the First N Records from a SQL Query for details
For older version like SQL Server 2000 you can use ROWCOUNT as like
SET ROWCOUNT @mynumber
SELECT * FROM MyTable
SET ROWCOUNT 0