SQL Server で返される行数を設定する動的変数を作成するにはどうすればよいでしょうか? 以下は、SQL Server 2005 以降では有効な構文ではありません。
DECLARE @count int
SET @count = 20
SELECT TOP @count * FROM SomeTable
ベストアンサー1
SELECT TOP (@count) * FROM SomeTable
これはSQL 2005以降でのみ動作します
SQL Server で返される行数を設定する動的変数を作成するにはどうすればよいでしょうか? 以下は、SQL Server 2005 以降では有効な構文ではありません。
DECLARE @count int
SET @count = 20
SELECT TOP @count * FROM SomeTable
SELECT TOP (@count) * FROM SomeTable
これはSQL 2005以降でのみ動作します