ホームページ >データベース >mysql チュートリアル >SQL Server の SELECT TOP によって返される行数を変数を使用して動的に設定するにはどうすればよいですか?

SQL Server の SELECT TOP によって返される行数を変数を使用して動的に設定するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-10 08:42:41136ブラウズ

How Can I Use a Variable to Dynamically Set the Number of Rows Returned by SELECT TOP in SQL Server?

SQL Server の動的 SELECT TOP @var

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。