SQL Server での動的 SELECT TOP @var 質問する

SQL Server での動的 SELECT TOP @var 質問する

SQL Server で返される行数を設定する動的変数を作成するにはどうすればよいでしょうか? 以下は、SQL Server 2005 以降では有効な構文ではありません。

DECLARE @count int
SET @count = 20

SELECT TOP @count * FROM SomeTable

ベストアンサー1

SELECT TOP (@count) * FROM SomeTable

これはSQL 2005以降でのみ動作します

おすすめ記事