我需要你的帮助...一个小问题。 我有一个应该在表中访问的java服务,从表中获取一个随机行。
我的表很简单:它只包含两个cols:
"Id" INT IDENTITY(1,1) NOT NULL Primary Key
"Datas" Varchar(64) NOT NULL
值 Id 是一个渐进数字,因此您应该认为创建一个随机数并获取id = randomic_number的行就足够了。
但是我在表格中有很多差距。例如,表的样本可以是:
ID Datas
1 Row1
2 Row2
3 Row3
8 Row4
10 Row5
25 Row6
639 Row7
有一种非常时尚的方式可以随机获得一行吗?没有条件必须......只是随机的! 我使用sql srv 2000。
我会避免......
select *
然后使用随机数循环整个Resultset ...因为它可以包含非常多的行....