首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-30 
一个查询大家看看selecttop3*fromT_DisasembleMachorderbynewid()这样可以查询出表里随机的3条记录现在我

一个查询 大家看看
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)

热点排行