【发布时间】:2008-10-10 13:45:45
【问题描述】:
是否有一种简洁的方法可以从 sql server 表中检索随机记录?
我想随机化我的单元测试数据,所以我正在寻找一种从表中选择随机 id 的简单方法。在英语中,选择将是“从表中选择一个 id,其中 id 是表中最低 id 和表中最高 id 之间的随机数。”
如果不运行查询,测试 null 值,然后如果为 null,则重新运行。
想法?
【问题讨论】:
-
您确定要采用这种方法吗?单元测试数据不应该是随机的——事实上,无论你执行多少次单元测试,都应该保证得到相同的结果。拥有随机数据可能会违反单元测试的基本原则。
-
以上来自@Mesh 的链接已失效。
标签: sql-server tsql random