我想创建一个存储过程,它将整数值作为@top
,这样我就可以在我的查询中使用它,但它不允许我动态设置top的值。动态计算顶部数
select top @top * from (select url,
count(1) as shared from tblshared
group by url, uniqid having
uniqid = @uniqid) as sha order by
shared desc
我想获取顶级的n
记录表,所以我想传递的n
在存储过程中的价值,它将返回我,多家顶级记录。
注意:我不想使用exec
。
谢谢。
哪个版本的SQL Server? – 2010-12-23 11:34:27
@使用sql server 2005 – 2010-12-23 11:43:50