读书人

一个查询 大家看看,该怎么解决

发布时间: 2012-01-30 21:15:58 作者: rapoo

一个查询 大家看看
select top 3 * from T_DisasembleMach order by newid()
这样可以查询出表里随机的3条记录

现在我想用变量来查询,可以有问题啊,大家看看下面:
declare @i int
set @i=3
select top @i * from T_DisasembleMach order by newid()


大哥哥们帮忙看看哦 谢谢

[解决办法]
declare @i int
set @i=3
declare @sql varchar(200)
set @sql= 'select top '+@i+ ' * from T_DisasembleMach order by newid() '
exec(@sql)

读书人网 >SQL Server

热点推荐