Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

bagaimana cara mendapatkan n baris teratas dari tabel di mana nilai n dilewatkan saat run-time?

Di SQL Server 2005 dan seterusnya, Anda sebenarnya dapat membuat parameter pada perintah teratas.

Kode di bawah ini dari MSDN

USE AdventureWorks;
GO
DECLARE @p AS int;
SELECT @p=10
SELECT TOP(@p)*
FROM HumanResources.Employee;
GO

Di versi SQL Server sebelumnya, Anda harus menggunakan rowcount atau sql dinamis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Query untuk Mengelompokkan hasil berdasarkan urutan

  2. Cara menggunakan Sorting (Order By) dalam Select Statement di SQL Server - Tutorial SQL Server / TSQL Part 109

  3. Perbarui Data tabel tanpa menggunakan loop sementara di sql server 2005

  4. Ganti nama Kunci Utama di SQL Server (T-SQL)

  5. Instal Azure Data Studio di Ubuntu 18.04