sql >> データベース >  >> RDS >> Sqlserver

実行時に n の値が渡されるテーブルから上位 n 行を取得する方法は?

    SQL Server 2005 以降では、実際に top コマンドをパラメーター化できます。

    以下のコードは、MSDN からのものです。

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

    以前のバージョンの SQL Server では、行数または動的 SQL を使用する必要があります。



    1. MySQLUDFをインストールできません

    2. MySql複合インデックス

    3. ストアド プロシージャの複数値の日付パラメーターですか?

    4. MYSQLINのパフォーマンス