读书人

select from (EXCEL表)的数据 随机排

发布时间: 2013-04-05 10:24:33 作者: rapoo

select from (EXCEL表)的数据 随机排序问题。
开发环境 VS 2010,使用using System.Data.OleDb; 后可以对EXCEL 2003进行查询。

原始语句“select * from [" + sheetName + "$] where XXX” 能够按我需求查出数据N条。
现在我想对这N条数据随机排序后,导出生成新表,我使用了order by newid()的办法,语句如下:
“select * from [" + sheetName + "$] where XXX order by newid()”

此时 VS2010报错“表达式中 'newid' 函数未定义。”

这个是EXCEL2003 不支持 newid()函数呢?还是我VS2010引用的库不支持?
[解决办法]
try

order by rand()*1000

读书人网 >SQL Server

热点推荐