Użyj zmiennej z instrukcją TOP in select w SQL Server, nie czyniąc jej dynamiczną [duplikat]

To pytanie ma już tutaj odpowiedź:

Dynamiczny SELECT TOP @var w SQL Server 6 odpowiedzi
declare @top  int
set @top = 5
select top @top * from tablename

Czy to możliwe?

Lub jakikolwiek pomysł na taką logikę (nie chcę używać zapytania dynamicznego)?

questionAnswers(3)

yourAnswerToTheQuestion