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