I SQL Server 2005 og senere kan du faktisk parametrisere den øverste kommando.
Koden nedenfor er fra MSDN
USE AdventureWorks;
GO
DECLARE @p AS int;
SELECT @p=10
SELECT TOP(@p)*
FROM HumanResources.Employee;
GO
I tidligere versioner af SQL Server skal du enten bruge rowcount eller dynamisk sql.