小编典典

在 SQL Server 的 select 语句中使用带有 TOP 的变量而不使其成为动态的

all

declare @top int
set @top = 5
select top @top * from tablename

可能吗?

或者对这种逻辑有什么想法(我不想使用动态查询)?


阅读 56

收藏
2022-06-02

共1个答案

小编典典

是的,在 SQL Server 2005 中,可以在top子句中使用变量。

select top (@top) * from tablename
2022-06-02