Variable mit TOP in select-Anweisung in SQL Server verwenden, ohne sie dynamisch zu machen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Dynamic SELECT TOP @var In SQL Server 6 Antworten
declare @top  int
set @top = 5
select top @top * from tablename

Ist es möglich?

Oder eine Idee für eine solche Logik (ich möchte keine dynamische Abfrage verwenden)?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage