如何使用动态变量设置SQL Server中要返回的行数?以下语法在SQL Server 2005+中无效:

DECLARE @count int
SET @count = 20

SELECT TOP @count * FROM SomeTable

推荐答案

SELECT TOP (@count) * FROM SomeTable

这只适用于SQL 2005+

Sql相关问答推荐

如何编写SQL查询,在2024年每月的第一个日期输出货币?

Postgresql在加入时显示重复的行

如何以"% m—% d"格式对生日列表进行排序,以查找与今天最近的日期?

如何在Snowflake SQL存储过程中传递LIMIT和OFFSET的参数?

Postgres:对包含数字的字符串列表进行排序

Lag()函数的差异:R与SQL(将R代码转换为SQL)

直接加法(1+1)与聚合函数SUM(1+1)的区别是什么

缺少日期标识

如何简化此PostgreSQL查询以计算平均值?

SQL OR子句如何在JOINON查询中工作?

查询以从时间范围列表中查找唯一时间段

除了风格之外,还有什么理由更喜欢简单的CASE WHEN而不是搜索呢?

DbUp for sqlserver 在 dbo 授权下为非 dbo 用户创建架构

SQL SUM Filter逻辑解释

BigQuery数组是否包含NULL值的判断方法

在Snowflake中,如何将以逗号和连字符分隔的多个混合数值拆分成数字列表

PostgreSQL:通过数组的元素从另一个表中 Select 数据,然后按顺序显示

postgres按组消除分区中的NULLS

在 postgresql 中,我可以将其组合成一个查询吗?

BigQuery - 将 TIMESTAMP 转换为 HH:MM:SS,然后识别 TIME_DIFF