SQL Server では、クエリによって返される行数を動的変数で決定することが望ましいことがよくあります。残念ながら、次の構文は SQL Server 2005 以降では無効です。
DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable
必要な機能を実現するには、次の構文を使用します。
SELECT TOP (@count) * FROM SomeTable
この構文は動的に数値を決定します。 @count 変数の値に基づいて返される行の数。 SQL Server 2005 以降でサポートされています。
以上がSQL Server の SELECT TOP によって返される行数を変数を使用して動的に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。