sql >> Database teknologi >  >> RDS >> Sqlserver

hvordan får man de øverste n rækker fra en tabel, hvor værdien af ​​n sendes ved kørsel?

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.



  1. Korrekt forbindelsesstreng for at få adgang til ekstern databaseserver

  2. SQL:Returner kun poster uden nogen tilknytninger, der opfylder kriterierne

  3. Implementering af MySQL Galera Cluster 4.0 på Amazon AWS EC2

  4. Sådan indsætter og sletter du data i PostgreSQL