日期:2014-05-18  浏览次数:20419 次

如何从一张表中随机选择N条记录,然后将某一字段值保存在数组中?
如何从一张表中随机选择N条记录,然后将某一字段值保存在数组中?

------解决方案--------------------
这个用SQL写?恐怕难度大啊.

一般来说是放到前台用代码写.
------解决方案--------------------
select top N * from tab order by newid()
------解决方案--------------------
select top 100 code = identity(int,1,1) into #Test from syscolumns a, syscolumns b
--测试
select top 3 * from #Test order by newid()

------解决方案--------------------
是啊
------解决方案--------------------
以后麻烦楼主测试一下再评价,谢谢!