Trong SQL Server 2005 và hơn thế nữa, bạn thực sự có thể tham số hóa lệnh trên cùng.
Mã bên dưới là từ MSDN
USE AdventureWorks;
GO
DECLARE @p AS int;
SELECT @p=10
SELECT TOP(@p)*
FROM HumanResources.Employee;
GO
Trong các phiên bản SQL Server cũ hơn, bạn sẽ cần sử dụng rowcount hoặc sql động.