select top 2 row_number() over (order by newid()) as RowNumber,* from studentDemo
1)2表示从数据表中获取两条数据。
2)因为newid()每次都是不同的所以每次获取的两条数据都是不同的。
3)row_number()表示内行的序列号。
SQL行编号与随机选择
本文介绍了一种使用 SQL 的 row_number() 函数结合 newid() 函数来随机选取数据库表中的记录的方法。通过设置 select top 和 order by newid(),可以随机获取指定数量的数据行,并为每行分配唯一的序列号。
select top 2 row_number() over (order by newid()) as RowNumber,* from studentDemo
1)2表示从数据表中获取两条数据。
2)因为newid()每次都是不同的所以每次获取的两条数据都是不同的。
3)row_number()表示内行的序列号。
570

被折叠的 条评论
为什么被折叠?