SQL Server CE 4 - 如何从表中选择n个随机行?

SQL Server CE 4 - 如何从表中选择n个随机行?

问题描述:

有没有人有从SQL Server CE 4表中选择n个随机行的查询?SQL Server CE 4 - 如何从表中选择n个随机行?

你尝试:

SELECT TOP N * FROM table ORDER BY NEWID() 

NEWID导致GUID(半随机标识符),用于在结果集中的每一行被创建并通过将其分选应该给你Ñ相当随机结果。

+0

我以为我试过'NEWID()'之前我问这个问题,它没有奏效,所以我推测它不适用于CE。我刚刚尝试过,但效果很好,所以我显然在其他地方犯了一个愚蠢的错误。谢谢您的帮助! – ipr101 2012-02-12 21:07:24