在数据表中取得随机一行或几行值。
declare @a table(col1 int)
insert @a
select 1
union select 2
union select 3
union select 4
union select 5
select top 1 * from @a order by NEWID()
order by NEWID() 就是实现对表的记录进行随机排序,然后只要改变top 后的值就可以选择1行或几行。
在数据表中取得随机一行或几行值。
declare @a table(col1 int)
insert @a
select 1
union select 2
union select 3
union select 4
union select 5
select top 1 * from @a order by NEWID()
order by NEWID() 就是实现对表的记录进行随机排序,然后只要改变top 后的值就可以选择1行或几行。